|
@@ -58,33 +58,45 @@ public class ErpCreditService extends CrudService<ErpCreditMapper,ErpCredit> {
|
|
|
System.out.println(erpCredit);
|
|
|
super.save(erpCredit);
|
|
|
for (ErpCreditChild1 erpCreditChild1 : erpCredit.getErpCreditChild1s()){
|
|
|
- if (erpCreditChild1.getErpCredit().getItemId().isEmpty()){
|
|
|
- continue;
|
|
|
- }
|
|
|
if (ErpCreditChild1.DEL_FLAG_NORMAL.equals(erpCredit.getDelFlag())){
|
|
|
- erpCreditChild1.setErpCredit(erpCredit);
|
|
|
- erpCreditChild1.preInsert();
|
|
|
- erpCreditChild1Mapper.insert(erpCreditChild1);
|
|
|
+ if (StringUtils.isBlank(erpCreditChild1.getId())) {
|
|
|
+ erpCreditChild1.setErpCredit(erpCredit);
|
|
|
+ erpCreditChild1.preInsert();
|
|
|
+ erpCreditChild1Mapper.insert(erpCreditChild1);
|
|
|
+ }else {
|
|
|
+ erpCreditChild1.preUpdate();
|
|
|
+ erpCreditChild1Mapper.update(erpCreditChild1);
|
|
|
+ }
|
|
|
+ }else {
|
|
|
+ erpCreditChild1Mapper.delete(erpCreditChild1);
|
|
|
}
|
|
|
}
|
|
|
for (ErpCreditChild2 erpCreditChild2 : erpCredit.getErpCreditChild2s()){
|
|
|
- if (erpCreditChild2.getErpCredit().getItemId().isEmpty()){
|
|
|
- continue;
|
|
|
- }
|
|
|
if (ErpCreditChild2.DEL_FLAG_NORMAL.equals(erpCreditChild2.getDelFlag())){
|
|
|
- erpCreditChild2.setErpCredit(erpCredit);
|
|
|
- erpCreditChild2.preInsert();
|
|
|
- erpCreditChild2Mapper.insert(erpCreditChild2);
|
|
|
+ if (StringUtils.isBlank(erpCreditChild2.getId())){
|
|
|
+ erpCreditChild2.setErpCredit(erpCredit);
|
|
|
+ erpCreditChild2.preInsert();
|
|
|
+ erpCreditChild2Mapper.insert(erpCreditChild2);
|
|
|
+ }else {
|
|
|
+ erpCreditChild2.preUpdate();
|
|
|
+ erpCreditChild2Mapper.update(erpCreditChild2);
|
|
|
+ }
|
|
|
+ }else {
|
|
|
+ erpCreditChild2Mapper.delete(erpCreditChild2);
|
|
|
}
|
|
|
}
|
|
|
for (ErpCreditChild3 erpCreditChild3 : erpCredit.getErpCreditChild3s()){
|
|
|
- if (erpCreditChild3.getErpCredit().getItemId().isEmpty()){
|
|
|
- continue;
|
|
|
- }
|
|
|
if (ErpCreditChild3.DEL_FLAG_NORMAL.equals(erpCreditChild3.getDelFlag())){
|
|
|
- erpCreditChild3.setErpCredit(erpCredit);
|
|
|
- erpCreditChild3.preInsert();
|
|
|
- erpCreditChild3Mapper.insert(erpCreditChild3);
|
|
|
+ if (StringUtils.isBlank(erpCreditChild3.getId())){
|
|
|
+ erpCreditChild3.setErpCredit(erpCredit);
|
|
|
+ erpCreditChild3.preInsert();
|
|
|
+ erpCreditChild3Mapper.insert(erpCreditChild3);
|
|
|
+ }else {
|
|
|
+ erpCreditChild3.preUpdate();
|
|
|
+ erpCreditChild3Mapper.update(erpCreditChild3);
|
|
|
+ }
|
|
|
+ }else {
|
|
|
+ erpCreditChild3Mapper.delete(erpCreditChild3);
|
|
|
}
|
|
|
}
|
|
|
}
|