| | |
| | | import com.zy.asrs.entity.param.LocNormalParam; |
| | | import com.zy.asrs.service.LocNormalReportService; |
| | | import com.zy.asrs.service.LocNormalService; |
| | | import com.zy.common.service.erp.ErpService; |
| | | import com.zy.common.service.erp.ErpSqlServer; |
| | | import com.zy.common.utils.excel.locNomal.LocNormalExcel; |
| | | import com.zy.common.utils.excel.locNomal.LocNormalExcelListener; |
| | | import com.zy.common.utils.excel.matcode.MatCodeExcel; |
| | |
| | | import org.springframework.web.multipart.MultipartFile; |
| | | |
| | | import java.io.IOException; |
| | | import java.math.BigDecimal; |
| | | import java.text.MessageFormat; |
| | | import java.text.SimpleDateFormat; |
| | | import java.util.ArrayList; |
| | | import java.util.Date; |
| | |
| | | private LocNormalService locNormalService; |
| | | @Autowired |
| | | private LocNormalReportService locNormalReportService; |
| | | @Autowired |
| | | private ErpSqlServer erpSqlServer; |
| | | |
| | | @RequestMapping(value = "/locNomal/list/auth") |
| | | @ManagerAuth |
| | |
| | | public void updateLocNormal(LocNormal param) { |
| | | Long modiUser = getUserId(); |
| | | Date modiTime = new Date(); |
| | | // 调整库存,修改,StockCheckRecord插入盘盈、盘亏数据 |
| | | LocNormal locNormalOld = locNormalService.selectOne(new EntityWrapper<LocNormal>().eq("matnr", param.getMatnr()).and().eq("warehouse", param.getWarehouse()).and().eq("supplier", param.getSupplier())); |
| | | BigDecimal erpCount = new BigDecimal(0); |
| | | if (param.getAnfme() == new BigDecimal(0)) { |
| | | erpCount = new BigDecimal(0).subtract(new BigDecimal(String.valueOf(locNormalOld.getAnfme()))); |
| | | } else { |
| | | erpCount = param.getAnfme().subtract(new BigDecimal(String.valueOf(locNormalOld.getAnfme()))); |
| | | } |
| | | // 调整库存,新增,StockCheckRecord插入盘盈数据 |
| | | String ErpSql = "insert into StockCheckRecord(Fnumber, CheckQty, Fflag_rw, Fflag_finish) values (''{0}'', {1,number,#}, 0, 0)"; |
| | | ErpSql = MessageFormat.format(ErpSql, param.getMatnr(), erpCount); |
| | | erpSqlServer.update(ErpSql); |
| | | locNormalService.updateLocNormal(param.getMatnr(), param.getAnfme(), modiUser, modiTime, param.getId()); |
| | | } |
| | | |