|
@ -9,6 +9,8 @@ import com.qs.serve.common.model.enums.SystemModule; |
|
|
import com.qs.serve.common.util.*; |
|
|
import com.qs.serve.common.util.*; |
|
|
import com.qs.serve.modules.sys.entity.SysAttach; |
|
|
import com.qs.serve.modules.sys.entity.SysAttach; |
|
|
import com.qs.serve.modules.sys.service.SysAttachService; |
|
|
import com.qs.serve.modules.sys.service.SysAttachService; |
|
|
|
|
|
import com.qs.serve.modules.tbs.entity.TbsScheduleItemBudget; |
|
|
|
|
|
import com.qs.serve.modules.tbs.mapper.TbsScheduleItemBudgetMapper; |
|
|
import com.qs.serve.modules.tzc.common.TzcPolicyStatus; |
|
|
import com.qs.serve.modules.tzc.common.TzcPolicyStatus; |
|
|
import com.qs.serve.modules.tzc.entity.TzcPolicy; |
|
|
import com.qs.serve.modules.tzc.entity.TzcPolicy; |
|
|
import com.qs.serve.modules.tzc.entity.TzcPolicyGoods; |
|
|
import com.qs.serve.modules.tzc.entity.TzcPolicyGoods; |
|
@ -39,6 +41,7 @@ import java.util.stream.Collectors; |
|
|
@RequestMapping("tzc/policyItem") |
|
|
@RequestMapping("tzc/policyItem") |
|
|
public class TzcPolicyItemController { |
|
|
public class TzcPolicyItemController { |
|
|
|
|
|
|
|
|
|
|
|
private TbsScheduleItemBudgetMapper tbsScheduleItemBudgetMapper; |
|
|
private TzcPolicyItemService tzcPolicyItemService; |
|
|
private TzcPolicyItemService tzcPolicyItemService; |
|
|
private TzcPolicyGoodsService tzcPolicyGoodsService; |
|
|
private TzcPolicyGoodsService tzcPolicyGoodsService; |
|
|
private TzcPolicyService tzcPolicyService; |
|
|
private TzcPolicyService tzcPolicyService; |
|
@ -53,6 +56,12 @@ public class TzcPolicyItemController { |
|
|
public R<List<TzcPolicyItem>> getList(TzcPolicyItem param){ |
|
|
public R<List<TzcPolicyItem>> getList(TzcPolicyItem param){ |
|
|
LambdaQueryWrapper<TzcPolicyItem> lqw = new LambdaQueryWrapper<>(param); |
|
|
LambdaQueryWrapper<TzcPolicyItem> lqw = new LambdaQueryWrapper<>(param); |
|
|
List<TzcPolicyItem> list = tzcPolicyItemService.list(lqw); |
|
|
List<TzcPolicyItem> list = tzcPolicyItemService.list(lqw); |
|
|
|
|
|
|
|
|
|
|
|
TzcPolicy policy = null; |
|
|
|
|
|
if(param.getPolicyId()!=null){ |
|
|
|
|
|
policy = tzcPolicyService.getById(param.getPolicyId()); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
for (TzcPolicyItem policyItem : list) { |
|
|
for (TzcPolicyItem policyItem : list) { |
|
|
List<TzcPolicyGoods> policyGoodsList = tzcPolicyGoodsService.listByItemId(policyItem.getId()); |
|
|
List<TzcPolicyGoods> policyGoodsList = tzcPolicyGoodsService.listByItemId(policyItem.getId()); |
|
|
policyItem.setPolicyGoodsList(policyGoodsList); |
|
|
policyItem.setPolicyGoodsList(policyGoodsList); |
|
@ -60,7 +69,30 @@ public class TzcPolicyItemController { |
|
|
List<SysAttach> attachList = attachService.listByIds(Arrays.asList(policyItem.getAttachIds())); |
|
|
List<SysAttach> attachList = attachService.listByIds(Arrays.asList(policyItem.getAttachIds())); |
|
|
policyItem.setAttachList(attachList); |
|
|
policyItem.setAttachList(attachList); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if(policy!=null){ |
|
|
|
|
|
boolean pass1 = policy.getPolicyStatus().equals(TzcPolicyStatus.Status_1_Checking); |
|
|
|
|
|
boolean pass2 = policy.getPolicyStatus().equals(TzcPolicyStatus.Status_2_PassSuccess); |
|
|
|
|
|
boolean pass3 = policy.getPolicyStatus().equals(TzcPolicyStatus.Status_3_Success); |
|
|
|
|
|
if(pass1||pass2||pass3){ |
|
|
|
|
|
List<TbsScheduleItemBudget> budgetList =tbsScheduleItemBudgetMapper.listByPolicyItemId(policyItem.getId()+""); |
|
|
|
|
|
policyItem.setMatchBudgetList(budgetList); |
|
|
|
|
|
}else { |
|
|
|
|
|
//FYMC05 随货折让
|
|
|
|
|
|
String subjectId = "63"; |
|
|
|
|
|
String centerType = policyItem.getCenterType(); |
|
|
|
|
|
String centerId = policyItem.getCenterId(); |
|
|
|
|
|
//可选的所有预算
|
|
|
|
|
|
List<TbsScheduleItemBudget> budgetList = |
|
|
|
|
|
tbsScheduleItemBudgetMapper.listBySubjectAndCenter(subjectId,centerType,centerId); |
|
|
|
|
|
policyItem.setMatchBudgetList(budgetList); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
return R.ok(list); |
|
|
return R.ok(list); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|