修改逻辑
This commit is contained in:
parent
b2a1f1d33b
commit
9ca0b0a210
|
|
@ -1128,21 +1128,23 @@ public class NuInvoicingCgdMainServiceImpl extends ServiceImpl<NuInvoicingCgdMai
|
|||
|
||||
//查询全部采购单信息
|
||||
List<NuInvoicingCgdInfo> cgdInfoList = cgdInfoMapper.selectList(new QueryWrapper<NuInvoicingCgdInfo>().eq("cgd_id",cgdInfo.getCgdId()));
|
||||
int count = 0;
|
||||
int count = 1;
|
||||
/**单据状态 0待入库 1挂账中 2已入库 3已销账*/
|
||||
for (NuInvoicingCgdInfo info : cgdInfoList) {
|
||||
//判断采购物料状态
|
||||
if(StringUtils.equals("2",info.getStatus())){
|
||||
count++;
|
||||
}else if((StringUtils.equals("3",info.getStatus()) || StringUtils.equals("2",info.getStatus()) && wrksl==0)){
|
||||
count++;
|
||||
}else if(StringUtils.equals("0",info.getStatus())){
|
||||
if(StringUtils.equals("0",info.getStatus())){
|
||||
count = 0;
|
||||
break;
|
||||
}else if(StringUtils.equals("1",info.getStatus())){
|
||||
count = 0;
|
||||
break;
|
||||
}else if(StringUtils.equals("3",info.getStatus()) && info.getWrksl()>0){
|
||||
count = 0;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
//判断单据是否完结 如果采购数量 = 入库数量 + 销账数量 就代表这个单据完结了
|
||||
if(count == cgdInfoList.size()){
|
||||
if(count == 1){
|
||||
cgdMain.setWjBy(loginUser.getRealname());
|
||||
cgdMain.setWjTime(new Date());
|
||||
cgdMain.setStatus("2");//已完结
|
||||
|
|
|
|||
Loading…
Reference in New Issue