Browse Source

维修工单模块完善附加项目

master
fanzongzhe 1 year ago
parent
commit
82d3516fee
  1. 4
      yxt-as/src/main/java/com/yxt/anrui/as/api/asbusrepairbill/AitemVo.java
  2. 23
      yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbill/AsBusrepairBillService.java

4
yxt-as/src/main/java/com/yxt/anrui/as/api/asbusrepairbill/AitemVo.java

@ -14,9 +14,9 @@ import java.math.BigDecimal;
public class AitemVo {
@ApiModelProperty("附加项目sid")
private String attachItemSid;
private String aitemsid;
@ApiModelProperty("附加项目名称")
private String attachItem;
private String aitemName;
@ApiModelProperty("销售价")
private String price;

23
yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbill/AsBusrepairBillService.java

@ -42,6 +42,7 @@ import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import javax.annotation.Resource;
import java.math.BigDecimal;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Collections;
@ -248,7 +249,15 @@ public class AsBusrepairBillService extends MybatisBaseService<AsBusrepairBillMa
List<AitemVo> aitemVos = dto.getAitemVos();
for (AitemVo aitemVo : aitemVos) {
AsBusrepairBillAitem aitem = new AsBusrepairBillAitem();
BeanUtil.copyProperties(aitemVo, aitem, "id", "sid");
if (StringUtils.isNotBlank(aitemVo.getAitemsid())) {
aitem.setAttachItemSid(aitemVo.getAitemsid());
}
if (StringUtils.isNotBlank(aitemVo.getAitemName())) {
aitem.setAttachItem(aitemVo.getAitemName());
}
if (StringUtils.isNotBlank(aitemVo.getPrice())) {
aitem.setPrice(new BigDecimal(aitemVo.getPrice()));
}
aitem.setBillSid(sid);
asBusrepairBillAitemService.insert(aitem);
}
@ -355,7 +364,15 @@ public class AsBusrepairBillService extends MybatisBaseService<AsBusrepairBillMa
if (!sitems.isEmpty()) {
for (AsBusrepairBillAitem aitem : aitems) {
AitemVo aitemVo = new AitemVo();
BeanUtil.copyProperties(aitem, aitemVo);
if (StringUtils.isNotBlank(aitem.getAttachItemSid())) {
aitemVo.setAitemsid(aitem.getAttachItemSid());
}
if (StringUtils.isNotBlank(aitem.getAttachItem())) {
aitemVo.setAitemName(aitem.getAttachItem());
}
if (null != aitem.getPrice()) {
aitemVo.setPrice(aitem.getPrice().toString());
}
aitemVos.add(aitemVo);
}
vo.setAitemVos(aitemVos);
@ -416,7 +433,7 @@ public class AsBusrepairBillService extends MybatisBaseService<AsBusrepairBillMa
if (StringUtils.isNotBlank(dto.getSid())) {
AsBusrepairBill asBusrepairBill = fetchBySid(dto.getSid());
if (asBusrepairBill.getNodeCode() > 4) {
return rb.setMsg("当前已完成竣工环节,无需提交");
return rb.setMsg("当前已完成竣工环节,无需提交");
}
}
ResultBean<String> resultBean = saveBill(dto);

Loading…
Cancel
Save