|
@@ -310,6 +310,29 @@ public class TWarehouseAgreementServiceImpl implements ITWarehouseAgreementServi
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public AjaxResult revoke(String agreement, String agreementitems, LoginUser loginUser, int fFeetypeid) {
|
|
|
+ Long fPid = null;
|
|
|
+ TWarehouseAgreement tWarehouseAgreement = JSONArray.parseObject(agreement, TWarehouseAgreement.class);
|
|
|
+ fPid = tWarehouseAgreement.getfId();
|
|
|
+ tWarehouseAgreement.setUpdateBy(loginUser.getUser().getUserName());
|
|
|
+ tWarehouseAgreement.setUpdateTime(new Date());
|
|
|
+ tWarehouseAgreementMapper.updateTWarehouseAgreement(tWarehouseAgreement);
|
|
|
+ tWarehouseAgreementitemsMapper.deleteByFPid(fPid);
|
|
|
+ // 从表添加
|
|
|
+ if (StringUtils.isNotNull(agreementitems) && !"[]".equals(agreementitems)) {
|
|
|
+ JSONArray jsonDrArray = JSONArray.parseArray(agreementitems);
|
|
|
+ List<TWarehouseAgreementitems> tWarehouseAgreementitemsList = JSONObject.parseArray(jsonDrArray.toJSONString(), TWarehouseAgreementitems.class);
|
|
|
+ for (TWarehouseAgreementitems tWarehouseAgreementitems : tWarehouseAgreementitemsList) {
|
|
|
+ tWarehouseAgreementitems.setfPid(fPid);
|
|
|
+ tWarehouseAgreementitems.setCreateBy(loginUser.getUser().getUserName());
|
|
|
+ tWarehouseAgreementitems.setCreateTime(new Date());
|
|
|
+ tWarehouseAgreementitemsMapper.insertTWarehouseAgreementitems(tWarehouseAgreementitems);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return AjaxResult.success();
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 根据协议主表id 更新对应明细表状态
|
|
|
*
|