|
|
@ -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); |
|
|
|