Browse Source

销售订单-移动端调式保存保险及初始化保险接口

master
dimengzhe 3 years ago
parent
commit
30fdc31965
  1. 3
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorderinsurance/app/AppBusSalesOrderInsuranceDto.java
  2. 6
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderinsurance/BusSalesOrderInsuranceMapper.xml
  3. 14
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderinsurance/BusSalesOrderInsuranceService.java
  4. 2
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/saleOrders/AppBusSalesOrderFeign.java
  5. 4
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/saleOrders/insurance/InsuranceInfoDto.java

3
anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorderinsurance/app/AppBusSalesOrderInsuranceDto.java

@ -1,5 +1,6 @@
package com.yxt.anrui.buscenter.api.bussalesorderinsurance.app;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.yxt.common.core.dto.Dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@ -24,6 +25,6 @@ public class AppBusSalesOrderInsuranceDto implements Dto {
@ApiModelProperty(value = "备注")
private String remarks;
@ApiModelProperty(value = "销售订单sid")
private String saleOrderSid;
private String salesOrderSid;
}

6
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderinsurance/BusSalesOrderInsuranceMapper.xml

@ -45,7 +45,11 @@
<select id="getInsurance"
resultType="com.yxt.anrui.buscenter.api.bussalesorderinsurance.app.AppBusSalesOrderInsuranceVo">
select salesOrderSid, insuranceName as name, insuranceCarMoney as price, insuranceNum as number, remarks
select salesOrderSid as saleOrderSid,
insuranceName as name,
insuranceCarMoney as price,
insuranceNum as number,
remarks
from bus_sales_order_insurance
where salesOrderSid = #{sid}
</select>

14
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderinsurance/BusSalesOrderInsuranceService.java

@ -95,14 +95,14 @@ public class BusSalesOrderInsuranceService extends MybatisBaseService<BusSalesOr
public ResultBean saveAppInsurance(AppBusSalesOrderInsuranceDto dto) {
ResultBean rb = ResultBean.fireFail();
BusSalesOrder busSalesOrder = busSalesOrderService.fetchBySid(dto.getSaleOrderSid());
BusSalesOrder busSalesOrder = busSalesOrderService.fetchBySid(dto.getSalesOrderSid());
if (busSalesOrder == null) {
return rb.setMsg("该销售订单单据不存在");
}
if ("1".equals(dto.getIsInsureType())) {
BusSalesOrderInsuranceDetailsVo busSalesOrderInsuranceDetailsVo = baseMapper.details(dto.getSaleOrderSid());
BusSalesOrderInsuranceDetailsVo busSalesOrderInsuranceDetailsVo = baseMapper.details(dto.getSalesOrderSid());
if (busSalesOrderInsuranceDetailsVo != null) {
BusSalesOrderInsurance busSalesOrderInsurance = baseMapper.selectByOrderSid(dto.getSaleOrderSid());
BusSalesOrderInsurance busSalesOrderInsurance = baseMapper.selectByOrderSid(dto.getSalesOrderSid());
BeanUtil.copyProperties(dto, busSalesOrderInsurance, "sid");
updateById(busSalesOrderInsurance);
} else {
@ -113,21 +113,21 @@ public class BusSalesOrderInsuranceService extends MybatisBaseService<BusSalesOr
} else if ("0".equals(dto.getIsInsureType())) {
//查询保险信息是否有数据
BusSalesOrderInsurance busSalesOrderInsurance = baseMapper.selectByOrderSid(dto.getSaleOrderSid());
BusSalesOrderInsurance busSalesOrderInsurance = baseMapper.selectByOrderSid(dto.getSalesOrderSid());
if (busSalesOrderInsurance != null) {
String remarks = dto.getRemarks();
updateByOrderSid(dto.getSaleOrderSid(), remarks);
updateByOrderSid(dto.getSalesOrderSid(), remarks);
} else {
if (StringUtils.isNotBlank(dto.getRemarks())) {
BusSalesOrderInsurance busSalesOrderInsurance1 = new BusSalesOrderInsurance();
busSalesOrderInsurance1.setSalesOrderSid(dto.getSaleOrderSid());
busSalesOrderInsurance1.setSalesOrderSid(dto.getSalesOrderSid());
busSalesOrderInsurance1.setRemarks(dto.getRemarks());
baseMapper.insert(busSalesOrderInsurance1);
}
}
}
//更新销售订单的是否包含保险的字段
busSalesOrderService.updateIsInsurance(dto.getIsInsureType(), dto.getSaleOrderSid());
busSalesOrderService.updateIsInsurance(dto.getIsInsureType(), dto.getSalesOrderSid());
return rb.success().setMsg("保存成功");
}

2
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/saleOrders/AppBusSalesOrderFeign.java

@ -170,6 +170,6 @@ public interface AppBusSalesOrderFeign {
@ApiOperation("初始化保险信息")
@GetMapping("/init/InsuranceInfo/{saleOrderSid}")
@ResponseBody
ResultBean<InsuranceInfoVo> getInsurance(@PathVariable(value = "saleOrdersSid") String sid);
ResultBean<InsuranceInfoVo> getInsurance(@PathVariable(value = "saleOrderSid") String sid);
}

4
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/saleOrders/insurance/InsuranceInfoDto.java

@ -28,6 +28,8 @@ public class InsuranceInfoDto implements Dto {
@ApiModelProperty(value = "备注")
private String remarks;
@ApiModelProperty(value = "销售订单sid")
private String saleOrderSid;
@JsonProperty(value = "saleOrderSid")
private String salesOrderSid;
}

Loading…
Cancel
Save