提交 a86480ce 作者: 张小凤

RequirementsVo(update)

上级 894f9e1f
...@@ -48,5 +48,8 @@ public class GrabTheOrderVO { ...@@ -48,5 +48,8 @@ public class GrabTheOrderVO {
@ApiModelProperty(value = "支付方式,云享金:1,佣金:2,微信支付:3", example = "1,2,3") @ApiModelProperty(value = "支付方式,云享金:1,佣金:2,微信支付:3", example = "1,2,3")
private String paymentType; private String paymentType;
@ApiModelProperty(value = "手机号", hidden = true)
private String phoneNum;
} }
...@@ -33,7 +33,7 @@ public class ServiceRequirementsVO implements Serializable { ...@@ -33,7 +33,7 @@ public class ServiceRequirementsVO implements Serializable {
private Integer id; private Integer id;
@ApiModelProperty(value = "id", example = "1") @ApiModelProperty(value = "id", example = "1")
@NotBlank(message = "服务类型名称不能为空", groups = {Insert.class, Update.class}) @NotNull(message = "服务类型名称不能为空", groups = {Insert.class, Update.class})
private Integer serviceId; private Integer serviceId;
@ApiModelProperty(value = "飞行日期——任务开始时间", example = "2023-07-25", required = true) @ApiModelProperty(value = "飞行日期——任务开始时间", example = "2023-07-25", required = true)
......
...@@ -77,8 +77,12 @@ public class RequirementsController extends BaseController { ...@@ -77,8 +77,12 @@ public class RequirementsController extends BaseController {
@NotRepeatSubmit(value = 3000L) @NotRepeatSubmit(value = 3000L)
@PostMapping("grabTheOrder") @PostMapping("grabTheOrder")
public ResultBody grabTheOrder(@RequestBody GrabTheOrderVO grabTheOrderVO, HttpServletRequest request) { public ResultBody grabTheOrder(@RequestBody GrabTheOrderVO grabTheOrderVO, HttpServletRequest request) {
String phoneNum = this.getUserLoginInfoFromRedis(request).getPhoneNum();
Integer userAccountId = this.getUserLoginInfoFromRedis(request).getUserAccountId(); Integer userAccountId = this.getUserLoginInfoFromRedis(request).getUserAccountId();
grabTheOrderVO.setUserAccountId(userAccountId); grabTheOrderVO.setUserAccountId(userAccountId);
grabTheOrderVO.setPhoneNum(phoneNum);
return requirementsService.grabTheOrder(grabTheOrderVO, request); return requirementsService.grabTheOrder(grabTheOrderVO, request);
} }
...@@ -336,6 +340,6 @@ public class RequirementsController extends BaseController { ...@@ -336,6 +340,6 @@ public class RequirementsController extends BaseController {
public ResultBody deleteRequire(@RequestParam Integer requirementsInfoId, HttpServletRequest request) { public ResultBody deleteRequire(@RequestParam Integer requirementsInfoId, HttpServletRequest request) {
return requirementsService.deleteRequire(requirementsInfoId, this.getUserLoginInfoFromRedis(request).getUserAccountId()); return requirementsService.deleteRequire(requirementsInfoId, this.getUserLoginInfoFromRedis(request).getUserAccountId());
} }
} }
...@@ -75,6 +75,8 @@ public class RequirementsServiceDO implements Serializable { ...@@ -75,6 +75,8 @@ public class RequirementsServiceDO implements Serializable {
private BigDecimal orderAmount; private BigDecimal orderAmount;
@ApiModelProperty(value = "抢单者openid") @ApiModelProperty(value = "抢单者openid")
private String openid; private String openid;
@ApiModelProperty(value = "手机号", hidden = true)
private String phoneNum;
public RequirementsServiceDO(PilotCertificationInteriorDTO pilot, ServiceRequirementsDO requirementsInfoDO) { public RequirementsServiceDO(PilotCertificationInteriorDTO pilot, ServiceRequirementsDO requirementsInfoDO) {
this.pilotCertificationId = pilot.getId(); this.pilotCertificationId = pilot.getId();
...@@ -82,5 +84,5 @@ public class RequirementsServiceDO implements Serializable { ...@@ -82,5 +84,5 @@ public class RequirementsServiceDO implements Serializable {
this.requirementsInfoId = requirementsInfoDO.getId(); this.requirementsInfoId = requirementsInfoDO.getId();
} }
} }
...@@ -137,6 +137,9 @@ public class ServiceRequirementsDO { ...@@ -137,6 +137,9 @@ public class ServiceRequirementsDO {
@ApiModelProperty(value = "openid") @ApiModelProperty(value = "openid")
private String openid; private String openid;
@ApiModelProperty(value = "服务名称")
private String serviceName;
public ServiceRequirementsDO(ServiceRequirementsVO serviceRequirementsVO) { public ServiceRequirementsDO(ServiceRequirementsVO serviceRequirementsVO) {
this.id = serviceRequirementsVO.getId(); this.id = serviceRequirementsVO.getId();
......
...@@ -1341,7 +1341,7 @@ public class RequirementsServiceImpl implements RequirementsService { ...@@ -1341,7 +1341,7 @@ public class RequirementsServiceImpl implements RequirementsService {
//订单重新添加 //订单重新添加
// RequirementsInfoDO infoDO = new RequirementsInfoDO(requirementsEditVO); // RequirementsInfoDO infoDO = new RequirementsInfoDO(requirementsEditVO);
BigDecimal tempTotalAmount = new BigDecimal(0); BigDecimal tempTotalAmount = new BigDecimal(0);
String json = stringRedisTemplate.opsForValue().get(requirementsInfoDO.getWechatPayOrderNumber() + requirementsInfoDO.getUserAccountId()); String json = stringRedisTemplate.opsForValue().get(requirementsEditVO.getWechatPayOrderNumber() + requirementsEditVO.getUserAccountId());
GetOrderNumberDTO getOrderNumberDTO = JSONObject.parseObject(json, GetOrderNumberDTO.class); GetOrderNumberDTO getOrderNumberDTO = JSONObject.parseObject(json, GetOrderNumberDTO.class);
if (getOrderNumberDTO == null) { if (getOrderNumberDTO == null) {
return ResultBody.error("订单支付失败"); return ResultBody.error("订单支付失败");
...@@ -1386,6 +1386,8 @@ public class RequirementsServiceImpl implements RequirementsService { ...@@ -1386,6 +1386,8 @@ public class RequirementsServiceImpl implements RequirementsService {
} }
if (tempTotalAmount.compareTo(BigDecimal.ZERO) == 0) { if (tempTotalAmount.compareTo(BigDecimal.ZERO) == 0) {
requirementsDao.InsertRequirementsAmountLog(requirementsInfoDO); requirementsDao.InsertRequirementsAmountLog(requirementsInfoDO);
IndustryTypeDTO industryTypeDTO = getIndustryTypeById(requirementsEditVO.getServiceId());
infoDO.setServiceName(industryTypeDTO.getTypeName());
requirementsDao.updateRequirementsInfo(infoDO); requirementsDao.updateRequirementsInfo(infoDO);
BigDecimal add = amountDO.getOrderAmount().add(requirementsInfoDO.getOrderLevelAmount()); BigDecimal add = amountDO.getOrderAmount().add(requirementsInfoDO.getOrderLevelAmount());
amountDO.setTotalAmount(add); amountDO.setTotalAmount(add);
...@@ -1809,6 +1811,8 @@ public class RequirementsServiceImpl implements RequirementsService { ...@@ -1809,6 +1811,8 @@ public class RequirementsServiceImpl implements RequirementsService {
} }
} }
} }
IndustryTypeDTO industryTypeDTO = getIndustryTypeById(requirementsInfoDO.getServiceId());
requirementsInfoDO.setServiceName(industryTypeDTO.getTypeName());
requirementsInfoDO.setOpenid(openid); requirementsInfoDO.setOpenid(openid);
requirementsDao.addPublishService(requirementsInfoDO); requirementsDao.addPublishService(requirementsInfoDO);
RequirementsAmountDO requirementsAmountDO = new RequirementsAmountDO(requirementsInfoDO); RequirementsAmountDO requirementsAmountDO = new RequirementsAmountDO(requirementsInfoDO);
...@@ -1986,6 +1990,7 @@ public class RequirementsServiceImpl implements RequirementsService { ...@@ -1986,6 +1990,7 @@ public class RequirementsServiceImpl implements RequirementsService {
BigDecimal add1 = add.add(weChat); BigDecimal add1 = add.add(weChat);
requirementsServiceDO.setPreemptTotalAmount(add1); requirementsServiceDO.setPreemptTotalAmount(add1);
requirementsServiceDO.setOpenid(openid); requirementsServiceDO.setOpenid(openid);
requirementsServiceDO.setPhoneNum(grabTheOrderVO.getPhoneNum());
requirementsDao.insertService(requirementsServiceDO); requirementsDao.insertService(requirementsServiceDO);
requirementsInfoDO.setRepertory(repertory - 1); requirementsInfoDO.setRepertory(repertory - 1);
requirementsDao.updateGrabTheOrder(grabTheOrderVO.getRequirementsInfoId(), requirementsInfoDO.getRepertory()); requirementsDao.updateGrabTheOrder(grabTheOrderVO.getRequirementsInfoId(), requirementsInfoDO.getRepertory());
......
...@@ -122,6 +122,12 @@ ...@@ -122,6 +122,12 @@
<if test=" adcode != null and adcode != ' ' "> <if test=" adcode != null and adcode != ' ' ">
adcode = #{adcode}, adcode = #{adcode},
</if> </if>
<if test=" serviceId != null ">
service_id = #{serviceId},
</if>
<if test=" serviceName != null and serviceName!='' ">
service_name = #{serviceName},
</if>
update_time=NOW(), update_time=NOW(),
service_flow_id=1 service_flow_id=1
</set> </set>
...@@ -401,11 +407,12 @@ ...@@ -401,11 +407,12 @@
require_description, create_time, require_description, create_time,
update_time, task_start_time, task_end_time, task_address, longitude, update_time, task_start_time, task_end_time, task_address, longitude,
latitude, publisher_number, insurance, publish, latitude, publisher_number, insurance, publish,
service_flow_id, adcode, order_level_amount, openid) service_flow_id, adcode, order_level_amount, openid, service_name)
VALUES (#{serviceId}, #{userAccountId}, #{publishName}, #{publishPhone}, VALUES (#{serviceId}, #{userAccountId}, #{publishName}, #{publishPhone},
#{requireDescription}, NOW(), #{requireDescription}, NOW(),
NOW(), #{taskStartTime}, #{taskEndTime}, #{taskAddress}, #{longitude}, NOW(), #{taskStartTime}, #{taskEndTime}, #{taskAddress}, #{longitude},
#{latitude}, #{publisherNumber}, #{insurance}, 1, 1, #{adcode}, #{orderLevelAmount}, #{openid}); #{latitude}, #{publisherNumber}, #{insurance}, 1, 1, #{adcode}, #{orderLevelAmount}, #{openid},
#{serviceName});
</insert> </insert>
<insert id="addAmount" parameterType="com.mmc.csf.release.entity.requirements.RequirementsAmountDO" <insert id="addAmount" parameterType="com.mmc.csf.release.entity.requirements.RequirementsAmountDO"
...@@ -464,10 +471,10 @@ ...@@ -464,10 +471,10 @@
pilot_certification_user_id, team_id, team_user_id, cash_amount, we_chat, pilot_certification_user_id, team_id, team_user_id, cash_amount, we_chat,
salary_amount, salary_amount,
wechat_pay_order_number, service_flow_id, preempt_total_amount, openid, wechat_pay_order_number, service_flow_id, preempt_total_amount, openid,
create_time, update_time) create_time, update_time, preempt_phone)
VALUES (#{requirementsInfoId}, #{pilotCertificationId}, #{pilotCertificationUserId}, VALUES (#{requirementsInfoId}, #{pilotCertificationId}, #{pilotCertificationUserId},
#{teamId}, #{teamUserId}, #{cashAmount}, #{weChat}, #{salaryAmount}, #{wechatPayOrderNumber}, 2, #{teamId}, #{teamUserId}, #{cashAmount}, #{weChat}, #{salaryAmount}, #{wechatPayOrderNumber}, 2,
#{preemptTotalAmount}, #{openid}, NOW(), NOW()); #{preemptTotalAmount}, #{openid}, NOW(), NOW(), #{phoneNum});
</insert> </insert>
<insert id="arriveAtTheScene" parameterType="com.mmc.csf.release.entity.requirements.ServiceArriveSceneDO" <insert id="arriveAtTheScene" parameterType="com.mmc.csf.release.entity.requirements.ServiceArriveSceneDO"
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论