提交 4f61b08e 作者: 刘明祎-运维用途

优化 修bug

上级 386a1310
...@@ -56,5 +56,11 @@ ...@@ -56,5 +56,11 @@
<artifactId>swagger-annotations</artifactId> <artifactId>swagger-annotations</artifactId>
<version>1.5.22</version> <version>1.5.22</version>
</dependency> </dependency>
<dependency>
<groupId>com.mmc.csf</groupId>
<artifactId>release-service</artifactId>
<version>0.0.1-SNAPSHOT</version>
<scope>compile</scope>
</dependency>
</dependencies> </dependencies>
</project> </project>
package com.mmc.csf.infomation.vo;
import com.mmc.csf.infomation.dto.*;
import com.mmc.csf.release.entity.requirements.RequirementsAmountUpdateDO;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* @author Admin
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class RequireEveryStatusVO {
//抵达现场地址
// service_arrive_scene
@ApiModelProperty(value = "抵达现场", example = "抵达现场")
private ServiceArriveSceneDTO serviceArriveSceneDTO;
//完成任务
// service_fulfil_a_task
@ApiModelProperty(value = "完成任务", example = "完成任务")
private ServiceFulfilATaskDTO serviceFulfilATaskDTO;
//评价
// service_evaluate
@ApiModelProperty(value = "评价", example = "评价")
private ServiceEvaluateDTO serviceEvaluateDTO;
@ApiModelProperty(value = "修改任务佣金", example = "修改任务佣金")
private RequirementsAmountUpdateDO amountUpdate;
private ServiceOrderFormDetailsDTO serviceOrderFormDetailsDTO;
}
...@@ -3,11 +3,13 @@ package com.mmc.csf.release.service.impl; ...@@ -3,11 +3,13 @@ package com.mmc.csf.release.service.impl;
import com.mmc.csf.common.util.page.PageResult; import com.mmc.csf.common.util.page.PageResult;
import com.mmc.csf.common.util.web.ResultBody; import com.mmc.csf.common.util.web.ResultBody;
import com.mmc.csf.config.IsNullConvertZeroUtil; import com.mmc.csf.config.IsNullConvertZeroUtil;
import com.mmc.csf.infomation.dto.ServiceOrderFormDTO; import com.mmc.csf.infomation.dto.*;
import com.mmc.csf.infomation.dto.ServiceOrderFormDetailsDTO;
import com.mmc.csf.infomation.qo.ServiceOrderQO; import com.mmc.csf.infomation.qo.ServiceOrderQO;
import com.mmc.csf.infomation.vo.RequireEveryStatusVO;
import com.mmc.csf.release.auth.dto.LoginSuccessDTO; import com.mmc.csf.release.auth.dto.LoginSuccessDTO;
import com.mmc.csf.release.dao.BackRequirementsDao; import com.mmc.csf.release.dao.BackRequirementsDao;
import com.mmc.csf.release.dao.RequirementsDao;
import com.mmc.csf.release.entity.requirements.RequirementsAmountUpdateDO;
import com.mmc.csf.release.entity.requirements.ServiceOrderFormDO; import com.mmc.csf.release.entity.requirements.ServiceOrderFormDO;
import com.mmc.csf.release.entity.requirements.ServiceOrderFormDetailsDO; import com.mmc.csf.release.entity.requirements.ServiceOrderFormDetailsDO;
import com.mmc.csf.release.service.BackRequirementsService; import com.mmc.csf.release.service.BackRequirementsService;
...@@ -27,6 +29,8 @@ public class BackRequirementsServiceImpl implements BackRequirementsService { ...@@ -27,6 +29,8 @@ public class BackRequirementsServiceImpl implements BackRequirementsService {
@Autowired @Autowired
private BackRequirementsDao backRequirementsDao; private BackRequirementsDao backRequirementsDao;
@Autowired
private RequirementsDao requirementsDao;
@Override @Override
public PageResult serviceOrderFormList(ServiceOrderQO param, LoginSuccessDTO userLoginInfoFromRedis) { public PageResult serviceOrderFormList(ServiceOrderQO param, LoginSuccessDTO userLoginInfoFromRedis) {
...@@ -44,9 +48,27 @@ public class BackRequirementsServiceImpl implements BackRequirementsService { ...@@ -44,9 +48,27 @@ public class BackRequirementsServiceImpl implements BackRequirementsService {
@Override @Override
public ResultBody serviceOrderFormDetails(Integer requirementsInfoId, LoginSuccessDTO userLoginInfoFromRedis) { public ResultBody serviceOrderFormDetails(Integer requirementsInfoId, LoginSuccessDTO userLoginInfoFromRedis) {
RequireEveryStatusVO requireEveryStatusVO = new RequireEveryStatusVO();
//抵达现场
ServiceArriveSceneDTO arriveSceneDTO = requirementsDao.serviceArriveSceneDTO(requirementsInfoId);
requireEveryStatusVO.setServiceArriveSceneDTO(arriveSceneDTO);
//完成任务
ServiceFulfilATaskDTO fulfilATaskDTO = requirementsDao.serviceFulfilATaskDTO(requirementsInfoId);
requireEveryStatusVO.setServiceFulfilATaskDTO(fulfilATaskDTO);
//评价
ServiceEvaluateDTO serviceEvaluateDTO = requirementsDao.serviceEvaluateDTO(requirementsInfoId);
requireEveryStatusVO.setServiceEvaluateDTO(serviceEvaluateDTO);
//修改金额
RequirementsAmountUpdateDO requirementsAmountUpdateDO = requirementsDao.findUpdateAmount(requirementsInfoId);
requireEveryStatusVO.setAmountUpdate(requirementsAmountUpdateDO);
ServiceOrderFormDetailsDO orderFormDetailsDO = backRequirementsDao.serviceOrderFormDetails(requirementsInfoId); ServiceOrderFormDetailsDO orderFormDetailsDO = backRequirementsDao.serviceOrderFormDetails(requirementsInfoId);
ServiceOrderFormDetailsDTO serviceOrderFormDetailsDTO = orderFormDetailsDO.buildOrderFormDetails(); ServiceOrderFormDetailsDTO serviceOrderFormDetailsDTO = orderFormDetailsDO.buildOrderFormDetails();
IsNullConvertZeroUtil.checkIsNull(serviceOrderFormDetailsDTO); IsNullConvertZeroUtil.checkIsNull(serviceOrderFormDetailsDTO);
return ResultBody.success(serviceOrderFormDetailsDTO);
requireEveryStatusVO.setServiceOrderFormDetailsDTO(serviceOrderFormDetailsDTO);
return ResultBody.success(requireEveryStatusVO);
} }
} }
...@@ -2113,6 +2113,10 @@ public class RequirementsServiceImpl implements RequirementsService { ...@@ -2113,6 +2113,10 @@ public class RequirementsServiceImpl implements RequirementsService {
ApplyRefundVO applyRefundVO = new ApplyRefundVO(); ApplyRefundVO applyRefundVO = new ApplyRefundVO();
for (RequirementsInfoDO requirementsInfoDO : requirementsInfoDOS) { for (RequirementsInfoDO requirementsInfoDO : requirementsInfoDOS) {
IsNullConvertZeroUtil.checkIsNull(requirementsInfoDO); IsNullConvertZeroUtil.checkIsNull(requirementsInfoDO);
//父订单不退钱
if(requirementsInfoDO.getRequireNum() != null && requirementsInfoDO.getRequireNum() > 1) {
continue;
}
if (requirementsInfoDO.getCashAmount().compareTo(BigDecimal.ZERO) != 0 || if (requirementsInfoDO.getCashAmount().compareTo(BigDecimal.ZERO) != 0 ||
requirementsInfoDO.getSalaryAmount().compareTo(BigDecimal.ZERO) != 0) { requirementsInfoDO.getSalaryAmount().compareTo(BigDecimal.ZERO) != 0) {
publisherWalletFlowVO.setModeOfPayment(200); publisherWalletFlowVO.setModeOfPayment(200);
...@@ -2791,6 +2795,7 @@ public class RequirementsServiceImpl implements RequirementsService { ...@@ -2791,6 +2795,7 @@ public class RequirementsServiceImpl implements RequirementsService {
requirementsDao.insertPlatformOrderEarnings(new BigDecimal(0), requirementsSonDO.getId(), 0); requirementsDao.insertPlatformOrderEarnings(new BigDecimal(0), requirementsSonDO.getId(), 0);
} }
} }
if (requirementsAmountDO.getCashAmount().compareTo(BigDecimal.ZERO) != 0 if (requirementsAmountDO.getCashAmount().compareTo(BigDecimal.ZERO) != 0
|| requirementsAmountDO.getSalaryAmount().compareTo(BigDecimal.ZERO) != 0 || requirementsAmountDO.getSalaryAmount().compareTo(BigDecimal.ZERO) != 0
|| requirementsAmountDO.getLevelCashAmount().compareTo(BigDecimal.ZERO) != 0 || requirementsAmountDO.getLevelCashAmount().compareTo(BigDecimal.ZERO) != 0
...@@ -3186,7 +3191,7 @@ public class RequirementsServiceImpl implements RequirementsService { ...@@ -3186,7 +3191,7 @@ public class RequirementsServiceImpl implements RequirementsService {
List<RequirementsInfoDO> requirementsInfoDOS = requirementsDao.selectRequireSonInfo(param); List<RequirementsInfoDO> requirementsInfoDOS = requirementsDao.selectRequireSonInfo(param);
for(RequirementsInfoDO requirementsInfoDO : requirementsInfoDOS) { for(RequirementsInfoDO requirementsInfoDO : requirementsInfoDOS) {
if (requirementsInfoDO.getServiceFlowId() != 1) { if (requirementsInfoDO.getServiceFlowId() != 1 && requirementsInfoDO.getServiceFlowId() != 7) {
RequirementsServicePilotInfoDO pilotInfo = requirementsDao.selectPilotInfoByRequireId(requirementsInfoDO.getId()); RequirementsServicePilotInfoDO pilotInfo = requirementsDao.selectPilotInfoByRequireId(requirementsInfoDO.getId());
requirementsInfoDO.setPilotCertificationId(pilotInfo.getPilotCertificationId()); requirementsInfoDO.setPilotCertificationId(pilotInfo.getPilotCertificationId());
requirementsInfoDO.setPilotCertificationUserId(pilotInfo.getPilotCertificationUserId()); requirementsInfoDO.setPilotCertificationUserId(pilotInfo.getPilotCertificationUserId());
......
...@@ -901,6 +901,7 @@ ...@@ -901,6 +901,7 @@
ra.salary_amount, ra.salary_amount,
ra.we_chat, ra.we_chat,
ra.wechat_pay_order_number ra.wechat_pay_order_number
,ri.require_num
FROM requirements_info ri FROM requirements_info ri
LEFT JOIN requirements_type rt ON rt.id = ri.requirement_type_id LEFT JOIN requirements_type rt ON rt.id = ri.requirement_type_id
LEFT JOIN service_flow sf ON sf.id = ri.service_flow_id LEFT JOIN service_flow sf ON sf.id = ri.service_flow_id
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论