|
|
@ -14,8 +14,6 @@ import com.yxt.anrui.as.api.asbusrepairinventorybill.*; |
|
|
|
import com.yxt.anrui.as.api.asbusrepairinventorybilldetail.AsBusrepairInventorybillDetail; |
|
|
|
import com.yxt.anrui.as.api.asbusrepairinventorybilldetail.AsBusrepairInventorybillDetailSDto; |
|
|
|
import com.yxt.anrui.as.api.asbusrepairinventorybilldetail.SitemsVo; |
|
|
|
import com.yxt.anrui.as.api.asbusreservebill.AsBusreserveBillVo; |
|
|
|
import com.yxt.anrui.as.api.enums.AsBillTypeEnum; |
|
|
|
import com.yxt.anrui.as.api.utils.AsRule; |
|
|
|
import com.yxt.anrui.as.api.utils.domain.AsBillNo; |
|
|
|
import com.yxt.anrui.as.biz.asbusrepairbill.AsBusrepairBillService; |
|
|
@ -40,7 +38,6 @@ import com.yxt.common.base.utils.StringUtils; |
|
|
|
import com.yxt.common.core.query.PagerQuery; |
|
|
|
import com.yxt.common.core.result.ResultBean; |
|
|
|
import com.yxt.common.core.vo.PagerVo; |
|
|
|
import javassist.Loader; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
|
|
|
@ -263,6 +260,19 @@ public class AsBusrepairInventorybillService extends MybatisBaseService<AsBusrep |
|
|
|
public String saveBill(AsBusrepairInventorybillDto dto, String busTypeKey) { |
|
|
|
AsBusrepairInventorybill entity = new AsBusrepairInventorybill(); |
|
|
|
BeanUtil.copyProperties(dto, entity, "id", "sid"); |
|
|
|
String sourceBillSid = entity.getSourceBillSid();//维修单sid
|
|
|
|
AsBusrepairBill asBusrepairBill = asBusrepairBillService.fetchBySid(sourceBillSid); |
|
|
|
String customerSid = ""; |
|
|
|
String customerName = ""; |
|
|
|
if (null != asBusrepairBill) { |
|
|
|
if (StringUtils.isNotBlank(asBusrepairBill.getCustomerSid())) { |
|
|
|
customerSid = asBusrepairBill.getCustomerSid(); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(asBusrepairBill.getCustomerName())) { |
|
|
|
customerName = asBusrepairBill.getCustomerName(); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
int isEnable = 0; |
|
|
|
if (busTypeKey.equals("0")) { |
|
|
|
entity.setBusTypeKey("0"); |
|
|
@ -383,6 +393,8 @@ public class AsBusrepairInventorybillService extends MybatisBaseService<AsBusrep |
|
|
|
BeanUtil.copyProperties(inventory, recordDto, "sid", "createBySid"); |
|
|
|
recordDto.setCount(sDto.getCount()); |
|
|
|
recordDto.setCurrentCount(subtractCount.toString()); |
|
|
|
recordDto.setCustomerSid(customerSid); |
|
|
|
recordDto.setCustomerName(customerName); |
|
|
|
wmsInventoryRecordFeign.save(recordDto); |
|
|
|
} else if (busTypeKey.equals("1")) { |
|
|
|
//维修退库
|
|
|
@ -405,6 +417,8 @@ public class AsBusrepairInventorybillService extends MybatisBaseService<AsBusrep |
|
|
|
BeanUtil.copyProperties(inventory, recordDto, "sid", "createBySid"); |
|
|
|
recordDto.setCount(sDto.getCount()); |
|
|
|
recordDto.setCurrentCount(add.toString()); |
|
|
|
recordDto.setCustomerSid(customerSid); |
|
|
|
recordDto.setCustomerName(customerName); |
|
|
|
wmsInventoryRecordFeign.save(recordDto); |
|
|
|
} |
|
|
|
wmsInventoryFeign.updateInventoryCount(countQuery); |
|
|
|