|
...
|
...
|
@@ -1143,25 +1143,35 @@ public class ContractDistributorStandardServiceImpl extends |
|
1143
|
1143
|
// data.setStandardizedAt(LocalDateTime.now());
|
|
1144
|
1144
|
getBaseMapper().insert(data);
|
|
1145
|
1145
|
|
|
1146
|
|
- Wrapper<ContractDistributorLine> lineWrapper = Wrappers.lambdaQuery(ContractDistributorLine.class)
|
|
1147
|
|
- .eq(ContractDistributorLine::getContractId, vo.getId())
|
|
1148
|
|
- .orderByAsc(ContractDistributorLine::getShowOrder);
|
|
1149
|
|
- List<ContractDistributorLine> oldContractDistributorLineList = contractDistributorLineService.list(lineWrapper);
|
|
1150
|
|
- Map<String, ContractDistributorLine> contractDistributorLineMap = CollectionUtils.emptyIfNull(oldContractDistributorLineList)
|
|
1151
|
|
- .stream().collect(Collectors.toMap(ContractDistributorLine::getId, Function.identity()));
|
|
1152
|
|
-
|
|
1153
|
1146
|
for (UpdateContractDistributorLineVo lineVo : lineVoList) {
|
|
1154
|
|
- ContractDistributorLine contractDistributorLine = contractDistributorLineMap.remove(lineVo.getId());
|
|
1155
|
|
- if (contractDistributorLine == null) {
|
|
1156
|
|
- throw new DefaultClientException("合同行数据不存在!");
|
|
1157
|
|
- }
|
|
|
1147
|
+ ContractDistributorLine contractDistributorLine = new ContractDistributorLine();
|
|
1158
|
1148
|
|
|
1159
|
1149
|
contractDistributorLine.setId(IdUtil.getUUID());
|
|
1160
|
1150
|
contractDistributorLine.setContractId(data.getId());
|
|
|
1151
|
+ contractDistributorLine.setIndustry(lineVo.getIndustry());
|
|
|
1152
|
+ contractDistributorLine.setQuality(lineVo.getQuality());
|
|
|
1153
|
+ contractDistributorLine.setBrand(lineVo.getBrand());
|
|
|
1154
|
+ contractDistributorLine.setThickness(lineVo.getThickness());
|
|
|
1155
|
+ contractDistributorLine.setWidth(lineVo.getWidth());
|
|
|
1156
|
+ contractDistributorLine.setLength(lineVo.getLength());
|
|
|
1157
|
+ contractDistributorLine.setStatus(lineVo.getStatus());
|
|
1161
|
1158
|
contractDistributorLine.setQuantity(lineVo.getQuantity());
|
|
|
1159
|
+ contractDistributorLine.setProcessingFee(lineVo.getProcessingFee());
|
|
1162
|
1160
|
contractDistributorLine.setUnitPrice(lineVo.getUnitPrice());
|
|
1163
|
1161
|
contractDistributorLine.setAmountExcludingTax(lineVo.getAmountExcludingTax());
|
|
1164
|
1162
|
contractDistributorLine.setTotalAmount(lineVo.getTotalAmount());
|
|
|
1163
|
+ contractDistributorLine.setDeliveryDate(lineVo.getDeliveryDate());
|
|
|
1164
|
+ contractDistributorLine.setShowOrder(lineVo.getShowOrder());
|
|
|
1165
|
+ contractDistributorLine.setItemId(lineVo.getItemId());
|
|
|
1166
|
+ contractDistributorLine.setSampleOrder(lineVo.getSampleOrder());
|
|
|
1167
|
+ contractDistributorLine.setProductId(lineVo.getProductId());
|
|
|
1168
|
+ contractDistributorLine.setThicknessTolPos(lineVo.getThicknessTolPos());
|
|
|
1169
|
+ contractDistributorLine.setThicknessTolNeg(lineVo.getThicknessTolNeg());
|
|
|
1170
|
+ contractDistributorLine.setWidthTolPos(lineVo.getWidthTolPos());
|
|
|
1171
|
+ contractDistributorLine.setWidthTolNeg(lineVo.getWidthTolNeg());
|
|
|
1172
|
+ contractDistributorLine.setLengthTolPos(lineVo.getLengthTolPos());
|
|
|
1173
|
+ contractDistributorLine.setLengthTolNeg(lineVo.getLengthTolNeg());
|
|
|
1174
|
+ contractDistributorLine.setMaterialCode(lineVo.getMaterialCode());
|
|
1165
|
1175
|
contractDistributorLineService.getBaseMapper().insert(contractDistributorLine);
|
|
1166
|
1176
|
}
|
|
1167
|
1177
|
|
...
|
...
|
|