Browse Source

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

zhanglei
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; package com.yxt.anrui.buscenter.api.bussalesorderinsurance.app;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.yxt.common.core.dto.Dto; import com.yxt.common.core.dto.Dto;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
@ -24,6 +25,6 @@ public class AppBusSalesOrderInsuranceDto implements Dto {
@ApiModelProperty(value = "备注") @ApiModelProperty(value = "备注")
private String remarks; private String remarks;
@ApiModelProperty(value = "销售订单sid") @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" <select id="getInsurance"
resultType="com.yxt.anrui.buscenter.api.bussalesorderinsurance.app.AppBusSalesOrderInsuranceVo"> 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 from bus_sales_order_insurance
where salesOrderSid = #{sid} where salesOrderSid = #{sid}
</select> </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) { public ResultBean saveAppInsurance(AppBusSalesOrderInsuranceDto dto) {
ResultBean rb = ResultBean.fireFail(); ResultBean rb = ResultBean.fireFail();
BusSalesOrder busSalesOrder = busSalesOrderService.fetchBySid(dto.getSaleOrderSid()); BusSalesOrder busSalesOrder = busSalesOrderService.fetchBySid(dto.getSalesOrderSid());
if (busSalesOrder == null) { if (busSalesOrder == null) {
return rb.setMsg("该销售订单单据不存在"); return rb.setMsg("该销售订单单据不存在");
} }
if ("1".equals(dto.getIsInsureType())) { if ("1".equals(dto.getIsInsureType())) {
BusSalesOrderInsuranceDetailsVo busSalesOrderInsuranceDetailsVo = baseMapper.details(dto.getSaleOrderSid()); BusSalesOrderInsuranceDetailsVo busSalesOrderInsuranceDetailsVo = baseMapper.details(dto.getSalesOrderSid());
if (busSalesOrderInsuranceDetailsVo != null) { if (busSalesOrderInsuranceDetailsVo != null) {
BusSalesOrderInsurance busSalesOrderInsurance = baseMapper.selectByOrderSid(dto.getSaleOrderSid()); BusSalesOrderInsurance busSalesOrderInsurance = baseMapper.selectByOrderSid(dto.getSalesOrderSid());
BeanUtil.copyProperties(dto, busSalesOrderInsurance, "sid"); BeanUtil.copyProperties(dto, busSalesOrderInsurance, "sid");
updateById(busSalesOrderInsurance); updateById(busSalesOrderInsurance);
} else { } else {
@ -113,21 +113,21 @@ public class BusSalesOrderInsuranceService extends MybatisBaseService<BusSalesOr
} else if ("0".equals(dto.getIsInsureType())) { } else if ("0".equals(dto.getIsInsureType())) {
//查询保险信息是否有数据 //查询保险信息是否有数据
BusSalesOrderInsurance busSalesOrderInsurance = baseMapper.selectByOrderSid(dto.getSaleOrderSid()); BusSalesOrderInsurance busSalesOrderInsurance = baseMapper.selectByOrderSid(dto.getSalesOrderSid());
if (busSalesOrderInsurance != null) { if (busSalesOrderInsurance != null) {
String remarks = dto.getRemarks(); String remarks = dto.getRemarks();
updateByOrderSid(dto.getSaleOrderSid(), remarks); updateByOrderSid(dto.getSalesOrderSid(), remarks);
} else { } else {
if (StringUtils.isNotBlank(dto.getRemarks())) { if (StringUtils.isNotBlank(dto.getRemarks())) {
BusSalesOrderInsurance busSalesOrderInsurance1 = new BusSalesOrderInsurance(); BusSalesOrderInsurance busSalesOrderInsurance1 = new BusSalesOrderInsurance();
busSalesOrderInsurance1.setSalesOrderSid(dto.getSaleOrderSid()); busSalesOrderInsurance1.setSalesOrderSid(dto.getSalesOrderSid());
busSalesOrderInsurance1.setRemarks(dto.getRemarks()); busSalesOrderInsurance1.setRemarks(dto.getRemarks());
baseMapper.insert(busSalesOrderInsurance1); baseMapper.insert(busSalesOrderInsurance1);
} }
} }
} }
//更新销售订单的是否包含保险的字段 //更新销售订单的是否包含保险的字段
busSalesOrderService.updateIsInsurance(dto.getIsInsureType(), dto.getSaleOrderSid()); busSalesOrderService.updateIsInsurance(dto.getIsInsureType(), dto.getSalesOrderSid());
return rb.success().setMsg("保存成功"); 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("初始化保险信息") @ApiOperation("初始化保险信息")
@GetMapping("/init/InsuranceInfo/{saleOrderSid}") @GetMapping("/init/InsuranceInfo/{saleOrderSid}")
@ResponseBody @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 = "备注") @ApiModelProperty(value = "备注")
private String remarks; private String remarks;
@ApiModelProperty(value = "销售订单sid") @ApiModelProperty(value = "销售订单sid")
private String saleOrderSid; @JsonProperty(value = "saleOrderSid")
private String salesOrderSid;
} }

Loading…
Cancel
Save