Browse Source

解决冲突

pt
zy_Java 5 years ago
parent
commit
602dc0e682
  1. 6
      util/src/main/java/com/ccsens/util/config/RabbitMQConfig.java
  2. 3
      wisdomcar/src/main/java/com/ccsens/wisdomcar/bean/dto/OtherRecordsDto.java
  3. 2
      wisdomcar/src/main/java/com/ccsens/wisdomcar/bean/dto/PatientAndFamilyDto.java
  4. 1
      wisdomcar/src/main/java/com/ccsens/wisdomcar/bean/dto/WisdomCarDto.java
  5. 2
      wisdomcar/src/main/java/com/ccsens/wisdomcar/rabbitMQ/RabbitController.java
  6. 4
      wisdomcar/src/main/java/com/ccsens/wisdomcar/service/OtherRecordsService.java
  7. 5
      wisdomcar/src/main/java/com/ccsens/wisdomcar/service/RecordService.java
  8. 6
      wisdomcar/src/main/java/com/ccsens/wisdomcar/service/WisdomCarService.java
  9. 3
      wisdomcar/src/main/java/com/ccsens/wisdomcar/util/Constant.java
  10. 6
      wisdomcar/src/main/resources/application-prod.yml
  11. 4
      wisdomcar/src/main/resources/application.yml
  12. 2
      wisdomcar/src/main/resources/mapper_dao/StepTaskDao.xml

6
util/src/main/java/com/ccsens/util/config/RabbitMQConfig.java

@ -18,6 +18,7 @@ public class RabbitMQConfig {
public static final String GAME_STATUS = PropUtil.gameMqName; public static final String GAME_STATUS = PropUtil.gameMqName;
public static final String WISDOM_CAR = "wisdom_car"; public static final String WISDOM_CAR = "wisdom_car";
public static final String WISDOM_CAR_2 = "wisdom_car2";
public static final String BENEFICIATION = "beneficiation"; public static final String BENEFICIATION = "beneficiation";
@ -66,6 +67,11 @@ public class RabbitMQConfig {
return new Queue(WISDOM_CAR); return new Queue(WISDOM_CAR);
} }
@Bean
public Queue wisdomCar2(){
return new Queue(WISDOM_CAR_2);
}
@Bean @Bean
public Queue beneficiation(){ public Queue beneficiation(){

3
wisdomcar/src/main/java/com/ccsens/wisdomcar/bean/dto/OtherRecordsDto.java

@ -4,6 +4,7 @@ import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import javax.validation.constraints.NotNull;
import java.util.List; import java.util.List;
/** /**
@ -17,6 +18,7 @@ public class OtherRecordsDto {
@Data @Data
@ApiModel("上传图片和记录") @ApiModel("上传图片和记录")
public static class PicturesAndRecords { public static class PicturesAndRecords {
@NotNull(message="请说明您的任务")
@ApiModelProperty("分解任务id") @ApiModelProperty("分解任务id")
private Long id; private Long id;
@ApiModelProperty("上传图片") @ApiModelProperty("上传图片")
@ -27,6 +29,7 @@ public class OtherRecordsDto {
@Data @Data
@ApiModel("查询上传图片和记录") @ApiModel("查询上传图片和记录")
public static class QueryId { public static class QueryId {
@NotNull(message="请说明您的任务")
@ApiModelProperty("分解任务id") @ApiModelProperty("分解任务id")
private Long id; private Long id;
} }

2
wisdomcar/src/main/java/com/ccsens/wisdomcar/bean/dto/PatientAndFamilyDto.java

@ -4,6 +4,7 @@ import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import javax.validation.constraints.NotNull;
import java.util.List; import java.util.List;
/** /**
@ -49,6 +50,7 @@ public class PatientAndFamilyDto {
@Data @Data
@ApiModel("查询患者参数") @ApiModel("查询患者参数")
public static class queryPatientInfo{ public static class queryPatientInfo{
@NotNull(message="请说明您的项目")
@ApiModelProperty("项目ID") @ApiModelProperty("项目ID")
private Long projectId; private Long projectId;
} }

1
wisdomcar/src/main/java/com/ccsens/wisdomcar/bean/dto/WisdomCarDto.java

@ -51,6 +51,7 @@ public class WisdomCarDto {
@Data @Data
@ApiModel("查询绑定平车参数") @ApiModel("查询绑定平车参数")
public static class QueryInfo { public static class QueryInfo {
@NotNull(message="请说明您的任务")
@ApiModelProperty("分解任务id") @ApiModelProperty("分解任务id")
private Long taskSubId; private Long taskSubId;

2
wisdomcar/src/main/java/com/ccsens/wisdomcar/rabbitMQ/RabbitController.java

@ -24,7 +24,7 @@ import java.util.*;
@Slf4j @Slf4j
@Component @Component
@RabbitListener(queues = RabbitMQConfig.WISDOM_CAR) @RabbitListener(queues = RabbitMQConfig.WISDOM_CAR_2)
public class RabbitController { public class RabbitController {
@Resource @Resource
private IRecordService recordService; private IRecordService recordService;

4
wisdomcar/src/main/java/com/ccsens/wisdomcar/service/OtherRecordsService.java

@ -97,6 +97,10 @@ public class OtherRecordsService implements IOtherRecordsService {
PatientInformationRecordExample patientInformationRecordExample = new PatientInformationRecordExample(); PatientInformationRecordExample patientInformationRecordExample = new PatientInformationRecordExample();
patientInformationRecordExample.createCriteria().andTaskSubIdEqualTo(param.getId()); patientInformationRecordExample.createCriteria().andTaskSubIdEqualTo(param.getId());
List<PatientInformationRecord> patientInformationRecords = patientInformationRecordMapper.selectByExample(patientInformationRecordExample); List<PatientInformationRecord> patientInformationRecords = patientInformationRecordMapper.selectByExample(patientInformationRecordExample);
if(CollectionUtil.isEmpty(patientInformationRecords)){
log.info("没有找到对应的的任务");
throw new BaseException(CodeEnum.PARAM_ERROR);
}
for (PatientInformationRecord patientInformationRecord : patientInformationRecords) { for (PatientInformationRecord patientInformationRecord : patientInformationRecords) {
OtherRecordsVo.TypeAndComment query = new OtherRecordsVo.TypeAndComment(); OtherRecordsVo.TypeAndComment query = new OtherRecordsVo.TypeAndComment();
query.setComment(patientInformationRecord.getContent()); query.setComment(patientInformationRecord.getContent());

5
wisdomcar/src/main/java/com/ccsens/wisdomcar/service/RecordService.java

@ -157,7 +157,10 @@ public class RecordService implements IRecordService{
if (carRecordMessageDto.getType() == Constant.CAR_RECORD_RFID && step != null && step.getStepType() == Constant.STEP_TYPE_REAL) { if (carRecordMessageDto.getType() == Constant.CAR_RECORD_RFID && step != null && step.getStepType() == Constant.STEP_TYPE_REAL) {
// TODO 异步推送数据 // TODO 异步推送数据
StepTask stepTask = stepTaskDao.getByCarAndStep(wisdomCarRecord.getCarId(), step.getId(), wisdomCarRecord.getTime()); StepTask stepTask = stepTaskDao.getByCarAndStep(wisdomCarRecord.getCarId(), step.getId(), wisdomCarRecord.getTime());
projectService.saveData(wisdomCarRecord.getTime(), stepTask, wisdomCarRecord.getId(), Constant.OPERATION_CAR); if (stepTask != null) {
projectService.saveData(wisdomCarRecord.getTime(), stepTask, wisdomCarRecord.getId(), Constant.OPERATION_CAR);
}
} }
} }

6
wisdomcar/src/main/java/com/ccsens/wisdomcar/service/WisdomCarService.java

@ -184,7 +184,7 @@ public class WisdomCarService implements IWisdomCarService {
newProjectName +="-"+param.getPatientName(); newProjectName +="-"+param.getPatientName();
} }
ProjectDto.CopyProject copyProject = new ProjectDto.CopyProject(); ProjectDto.CopyProject copyProject = new ProjectDto.CopyProject();
copyProject.setProjectId(Constant.TEMPLATE_PROJECT); copyProject.setProjectId((Long) redisUtil.get(Constant.TEMPLATE_PROJECT_KEY));
copyProject.setProjectName(newProjectName); copyProject.setProjectName(newProjectName);
log.info("调用tall内的复制项目:{}",copyProject); log.info("调用tall内的复制项目:{}",copyProject);
QueryDto<ProjectDto.CopyProject> dto = new QueryDto<>(); QueryDto<ProjectDto.CopyProject> dto = new QueryDto<>();
@ -313,6 +313,10 @@ public class WisdomCarService implements IWisdomCarService {
@Override @Override
public List<WisdomCarVo.BindingCarInfo> queryBindingCar(WisdomCarDto.QueryInfo param) { public List<WisdomCarVo.BindingCarInfo> queryBindingCar(WisdomCarDto.QueryInfo param) {
List<WisdomCarVo.BindingCarInfo> bindingCarList = patientWisdomCarDao.queryBindingCarList(param.getTaskSubId()); List<WisdomCarVo.BindingCarInfo> bindingCarList = patientWisdomCarDao.queryBindingCarList(param.getTaskSubId());
if(CollectionUtil.isEmpty(bindingCarList)){
log.info("未找到对应的任务");
throw new BaseException(CodeEnum.PARAM_ERROR);
}
for (WisdomCarVo.BindingCarInfo bindingCar : bindingCarList) { for (WisdomCarVo.BindingCarInfo bindingCar : bindingCarList) {
//拿到患者id把 患者的信息存入 //拿到患者id把 患者的信息存入
PatientProject patientProject = patientProjectDao.selectByPrimaryKey(bindingCar.getPatientId()); PatientProject patientProject = patientProjectDao.selectByPrimaryKey(bindingCar.getPatientId());

3
wisdomcar/src/main/java/com/ccsens/wisdomcar/util/Constant.java

@ -52,7 +52,8 @@ public class Constant {
/** /**
* 智慧平车,模板项目id * 智慧平车,模板项目id
*/ */
public static final Long TEMPLATE_PROJECT = 1399649478197252096L; public static final String TEMPLATE_PROJECT_KEY = "template_project_key";
// public static final Long TEMPLATE_PROJECT = 1399649478197252096L;
/** /**
* 项目名字 * 项目名字
*/ */

6
wisdomcar/src/main/resources/application-prod.yml

@ -4,17 +4,17 @@ server:
context-path: context-path:
spring: spring:
application: application:
name: wisdomcar name: wisdomcar2
datasource: datasource:
type: com.alibaba.druid.pool.DruidDataSource type: com.alibaba.druid.pool.DruidDataSource
rabbitmq: rabbitmq:
host: 127.0.0.1 host: www.tall.wiki
password: 111111 password: 111111
port: 5672 port: 5672
username: admin username: admin
redis: redis:
database: 0 database: 0
host: 127.0.0.1 host: www.tall.wiki
jedis: jedis:
pool: pool:
max-active: 200 max-active: 200

4
wisdomcar/src/main/resources/application.yml

@ -1,6 +1,6 @@
spring: spring:
profiles: profiles:
active: dev active: prod
include: common, util-dev include: common, util-prod

2
wisdomcar/src/main/resources/mapper_dao/StepTaskDao.xml

@ -23,7 +23,7 @@
AND st.batch = st2.batch AND st.batch = st2.batch
AND st2.step_id = #{stepId} AND st2.step_id = #{stepId}
AND pc.car_id = #{carId} AND pc.car_id = #{carId}
AND pc.start_time &lt;= #{time} AND pc.end_time = 0 AND pc.start_time > #{time - 2 * 60 * 60 * 1000} AND pc.start_time &lt;= #{time} AND pc.end_time = 0 AND pc.start_time + 2 * 60 * 60 * 1000 > #{time}
order by pc.created_at desc limit 1 order by pc.created_at desc limit 1
</select> </select>
</mapper> </mapper>
Loading…
Cancel
Save