|
|
@ -5,7 +5,9 @@ import com.gaotao.common.utils.QueryList; |
|
|
import com.gaotao.modules.finishedProduct.vo.CRollinfoVo; |
|
|
import com.gaotao.modules.finishedProduct.vo.CRollinfoVo; |
|
|
import org.apache.commons.lang.StringUtils; |
|
|
import org.apache.commons.lang.StringUtils; |
|
|
import org.springframework.stereotype.Service; |
|
|
import org.springframework.stereotype.Service; |
|
|
|
|
|
|
|
|
import java.util.List; |
|
|
import java.util.List; |
|
|
|
|
|
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
|
|
import com.gaotao.modules.finishedProduct.dao.CRollinfoDao; |
|
|
import com.gaotao.modules.finishedProduct.dao.CRollinfoDao; |
|
|
import com.gaotao.modules.finishedProduct.entity.CRollinfoEntity; |
|
|
import com.gaotao.modules.finishedProduct.entity.CRollinfoEntity; |
|
|
@ -24,124 +26,165 @@ public class CRollinfoServiceImpl extends ServiceImpl<CRollinfoDao, CRollinfoEnt |
|
|
for (QueryList queryList : queryLists) { |
|
|
for (QueryList queryList : queryLists) { |
|
|
switch (queryList.getQueryAttributes()) { |
|
|
switch (queryList.getQueryAttributes()) { |
|
|
case "rollno": |
|
|
case "rollno": |
|
|
|
|
|
if (StringUtils.isNotEmpty(queryList.getQueryValue().toString())) |
|
|
cRollinfoVo.setRollno(queryList.getQueryValue().toString()); |
|
|
cRollinfoVo.setRollno(queryList.getQueryValue().toString()); |
|
|
break; |
|
|
break; |
|
|
case "site": |
|
|
case "site": |
|
|
|
|
|
if (StringUtils.isNotEmpty(queryList.getQueryValue().toString())) |
|
|
cRollinfoVo.setSite(queryList.getQueryValue().toString()); |
|
|
cRollinfoVo.setSite(queryList.getQueryValue().toString()); |
|
|
break; |
|
|
break; |
|
|
case "partDescription": |
|
|
case "partDescription": |
|
|
|
|
|
if (StringUtils.isNotEmpty(queryList.getQueryValue().toString())) |
|
|
cRollinfoVo.setPartDescription(queryList.getQueryValue().toString()); |
|
|
cRollinfoVo.setPartDescription(queryList.getQueryValue().toString()); |
|
|
break; |
|
|
break; |
|
|
case "rollqty": |
|
|
case "rollqty": |
|
|
|
|
|
if (StringUtils.isNotEmpty(queryList.getQueryValue().toString())) |
|
|
cRollinfoVo.setRollqty(Double.valueOf(queryList.getQueryValue().toString())); |
|
|
cRollinfoVo.setRollqty(Double.valueOf(queryList.getQueryValue().toString())); |
|
|
break; |
|
|
break; |
|
|
case "partno": |
|
|
case "partno": |
|
|
|
|
|
if (StringUtils.isNotEmpty(queryList.getQueryValue().toString())) |
|
|
cRollinfoVo.setPartno(queryList.getQueryValue().toString()); |
|
|
cRollinfoVo.setPartno(queryList.getQueryValue().toString()); |
|
|
break; |
|
|
break; |
|
|
case "supplierid": |
|
|
case "supplierid": |
|
|
|
|
|
if (StringUtils.isNotEmpty(queryList.getQueryValue().toString())) |
|
|
cRollinfoVo.setSupplierid(queryList.getQueryValue().toString()); |
|
|
cRollinfoVo.setSupplierid(queryList.getQueryValue().toString()); |
|
|
break; |
|
|
break; |
|
|
case "orderref1": |
|
|
case "orderref1": |
|
|
|
|
|
if (StringUtils.isNotEmpty(queryList.getQueryValue().toString())) |
|
|
cRollinfoVo.setOrderref1(queryList.getQueryValue().toString()); |
|
|
cRollinfoVo.setOrderref1(queryList.getQueryValue().toString()); |
|
|
break; |
|
|
break; |
|
|
case "orderref2": |
|
|
case "orderref2": |
|
|
|
|
|
if (StringUtils.isNotEmpty(queryList.getQueryValue().toString())) |
|
|
cRollinfoVo.setOrderref2(queryList.getQueryValue().toString()); |
|
|
cRollinfoVo.setOrderref2(queryList.getQueryValue().toString()); |
|
|
break; |
|
|
break; |
|
|
case "orderref3": |
|
|
case "orderref3": |
|
|
|
|
|
if (StringUtils.isNotEmpty(queryList.getQueryValue().toString())) |
|
|
cRollinfoVo.setOrderref3(queryList.getQueryValue().toString()); |
|
|
cRollinfoVo.setOrderref3(queryList.getQueryValue().toString()); |
|
|
break; |
|
|
break; |
|
|
case "orderref4": |
|
|
case "orderref4": |
|
|
|
|
|
if (StringUtils.isNotEmpty(queryList.getQueryValue().toString())) |
|
|
cRollinfoVo.setOrderref4(queryList.getQueryValue().toString()); |
|
|
cRollinfoVo.setOrderref4(queryList.getQueryValue().toString()); |
|
|
break; |
|
|
break; |
|
|
case "orderref5": |
|
|
case "orderref5": |
|
|
|
|
|
if (StringUtils.isNotEmpty(queryList.getQueryValue().toString())) |
|
|
cRollinfoVo.setOrderref5(queryList.getQueryValue().toString()); |
|
|
cRollinfoVo.setOrderref5(queryList.getQueryValue().toString()); |
|
|
break; |
|
|
break; |
|
|
case "rolldate": |
|
|
case "rolldate": |
|
|
cRollinfoVo.setRolldate(DateUtils.stringToDate(queryList.getQueryValue().toString(),"yyyy-MM-dd")); |
|
|
|
|
|
|
|
|
if (StringUtils.isNotEmpty(queryList.getQueryValue().toString())) |
|
|
|
|
|
cRollinfoVo.setRolldate(DateUtils.stringToDate(queryList.getQueryValue().toString(), "yyyy-MM-dd")); |
|
|
break; |
|
|
break; |
|
|
case "createddate": |
|
|
case "createddate": |
|
|
cRollinfoVo.setCreateddate(DateUtils.stringToDate(queryList.getQueryValue().toString(),"yyyy-MM-dd")); |
|
|
|
|
|
|
|
|
if (StringUtils.isNotEmpty(queryList.getQueryValue().toString())) |
|
|
|
|
|
cRollinfoVo.setCreateddate(DateUtils.stringToDate(queryList.getQueryValue().toString(), "yyyy-MM-dd")); |
|
|
break; |
|
|
break; |
|
|
case "tatusDb": |
|
|
case "tatusDb": |
|
|
|
|
|
if (StringUtils.isNotEmpty(queryList.getQueryValue().toString())) |
|
|
cRollinfoVo.setStatusDb(queryList.getQueryValue().toString()); |
|
|
cRollinfoVo.setStatusDb(queryList.getQueryValue().toString()); |
|
|
break; |
|
|
break; |
|
|
case "status": |
|
|
case "status": |
|
|
|
|
|
if (StringUtils.isNotEmpty(queryList.getQueryValue().toString())) |
|
|
cRollinfoVo.setStatus(queryList.getQueryValue().toString()); |
|
|
cRollinfoVo.setStatus(queryList.getQueryValue().toString()); |
|
|
break; |
|
|
break; |
|
|
case "supprollno": |
|
|
case "supprollno": |
|
|
|
|
|
if (StringUtils.isNotEmpty(queryList.getQueryValue().toString())) |
|
|
cRollinfoVo.setSupprollno(queryList.getQueryValue().toString()); |
|
|
cRollinfoVo.setSupprollno(queryList.getQueryValue().toString()); |
|
|
break; |
|
|
break; |
|
|
case "rollseqno": |
|
|
case "rollseqno": |
|
|
|
|
|
if (StringUtils.isNotEmpty(queryList.getQueryValue().toString())) |
|
|
cRollinfoVo.setRollseqno(Integer.valueOf(queryList.getQueryValue().toString())); |
|
|
cRollinfoVo.setRollseqno(Integer.valueOf(queryList.getQueryValue().toString())); |
|
|
break; |
|
|
break; |
|
|
case "supprollnoflag": |
|
|
case "supprollnoflag": |
|
|
|
|
|
if (StringUtils.isNotEmpty(queryList.getQueryValue().toString())) |
|
|
cRollinfoVo.setSupprollnoflag(queryList.getQueryValue().toString()); |
|
|
cRollinfoVo.setSupprollnoflag(queryList.getQueryValue().toString()); |
|
|
break; |
|
|
break; |
|
|
case "sourcetype": |
|
|
case "sourcetype": |
|
|
|
|
|
if (StringUtils.isNotEmpty(queryList.getQueryValue().toString())) |
|
|
cRollinfoVo.setSourcetype(queryList.getQueryValue().toString()); |
|
|
cRollinfoVo.setSourcetype(queryList.getQueryValue().toString()); |
|
|
break; |
|
|
break; |
|
|
case "originalrollno": |
|
|
case "originalrollno": |
|
|
|
|
|
if (StringUtils.isNotEmpty(queryList.getQueryValue().toString())) |
|
|
cRollinfoVo.setOriginalrollno(queryList.getQueryValue().toString()); |
|
|
cRollinfoVo.setOriginalrollno(queryList.getQueryValue().toString()); |
|
|
break; |
|
|
break; |
|
|
case "rolltype": |
|
|
case "rolltype": |
|
|
|
|
|
if (StringUtils.isNotEmpty(queryList.getQueryValue().toString())) |
|
|
cRollinfoVo.setRolltype(queryList.getQueryValue().toString()); |
|
|
cRollinfoVo.setRolltype(queryList.getQueryValue().toString()); |
|
|
break; |
|
|
break; |
|
|
case "rolltypeDb": |
|
|
case "rolltypeDb": |
|
|
|
|
|
if (StringUtils.isNotEmpty(queryList.getQueryValue().toString())) |
|
|
cRollinfoVo.setRolltypeDb(queryList.getQueryValue().toString()); |
|
|
cRollinfoVo.setRolltypeDb(queryList.getQueryValue().toString()); |
|
|
break; |
|
|
break; |
|
|
case "firstlevelrollno": |
|
|
case "firstlevelrollno": |
|
|
|
|
|
if (StringUtils.isNotEmpty(queryList.getQueryValue().toString())) |
|
|
cRollinfoVo.setFirstlevelrollno(queryList.getQueryValue().toString()); |
|
|
cRollinfoVo.setFirstlevelrollno(queryList.getQueryValue().toString()); |
|
|
break; |
|
|
break; |
|
|
case "remark": |
|
|
case "remark": |
|
|
|
|
|
if (StringUtils.isNotEmpty(queryList.getQueryValue().toString())) |
|
|
cRollinfoVo.setRemark(queryList.getQueryValue().toString()); |
|
|
cRollinfoVo.setRemark(queryList.getQueryValue().toString()); |
|
|
break; |
|
|
break; |
|
|
case "parttypeFlag": |
|
|
case "parttypeFlag": |
|
|
|
|
|
if (StringUtils.isNotEmpty(queryList.getQueryValue().toString())) |
|
|
cRollinfoVo.setParttypeFlag(queryList.getQueryValue().toString()); |
|
|
cRollinfoVo.setParttypeFlag(queryList.getQueryValue().toString()); |
|
|
break; |
|
|
break; |
|
|
case "warehouseid": |
|
|
case "warehouseid": |
|
|
|
|
|
if (StringUtils.isNotEmpty(queryList.getQueryValue().toString())) |
|
|
cRollinfoVo.setWarehouseid(queryList.getQueryValue().toString()); |
|
|
cRollinfoVo.setWarehouseid(queryList.getQueryValue().toString()); |
|
|
break; |
|
|
break; |
|
|
case "synchronizedflag": |
|
|
case "synchronizedflag": |
|
|
|
|
|
if (StringUtils.isNotEmpty(queryList.getQueryValue().toString())) |
|
|
cRollinfoVo.setSynchronizedflag(queryList.getQueryValue().toString()); |
|
|
cRollinfoVo.setSynchronizedflag(queryList.getQueryValue().toString()); |
|
|
break; |
|
|
break; |
|
|
case "consumeorderno": |
|
|
case "consumeorderno": |
|
|
|
|
|
if (StringUtils.isNotEmpty(queryList.getQueryValue().toString())) |
|
|
cRollinfoVo.setConsumeorderno(queryList.getQueryValue().toString()); |
|
|
cRollinfoVo.setConsumeorderno(queryList.getQueryValue().toString()); |
|
|
break; |
|
|
break; |
|
|
case "consumeseqno": |
|
|
case "consumeseqno": |
|
|
|
|
|
if (StringUtils.isNotEmpty(queryList.getQueryValue().toString())) |
|
|
cRollinfoVo.setConsumeseqno(Integer.valueOf(queryList.getQueryValue().toString())); |
|
|
cRollinfoVo.setConsumeseqno(Integer.valueOf(queryList.getQueryValue().toString())); |
|
|
break; |
|
|
break; |
|
|
case "customerid": |
|
|
case "customerid": |
|
|
|
|
|
if (StringUtils.isNotEmpty(queryList.getQueryValue().toString())) |
|
|
cRollinfoVo.setCustomerid(queryList.getQueryValue().toString()); |
|
|
cRollinfoVo.setCustomerid(queryList.getQueryValue().toString()); |
|
|
break; |
|
|
break; |
|
|
case "fgpartno": |
|
|
case "fgpartno": |
|
|
|
|
|
if (StringUtils.isNotEmpty(queryList.getQueryValue().toString())) |
|
|
cRollinfoVo.setFgpartno(queryList.getQueryValue().toString()); |
|
|
cRollinfoVo.setFgpartno(queryList.getQueryValue().toString()); |
|
|
break; |
|
|
break; |
|
|
case "refSupplierid": |
|
|
case "refSupplierid": |
|
|
|
|
|
if (StringUtils.isNotEmpty(queryList.getQueryValue().toString())) |
|
|
cRollinfoVo.setRefSupplierid(queryList.getQueryValue().toString()); |
|
|
cRollinfoVo.setRefSupplierid(queryList.getQueryValue().toString()); |
|
|
break; |
|
|
break; |
|
|
case "refPartdesc": |
|
|
case "refPartdesc": |
|
|
|
|
|
if (StringUtils.isNotEmpty(queryList.getQueryValue().toString())) |
|
|
cRollinfoVo.setRefPartdesc(queryList.getQueryValue().toString()); |
|
|
cRollinfoVo.setRefPartdesc(queryList.getQueryValue().toString()); |
|
|
break; |
|
|
break; |
|
|
case "needsynchronizeflag": |
|
|
case "needsynchronizeflag": |
|
|
|
|
|
if (StringUtils.isNotEmpty(queryList.getQueryValue().toString())) |
|
|
cRollinfoVo.setNeedsynchronizeflag(queryList.getQueryValue().toString()); |
|
|
cRollinfoVo.setNeedsynchronizeflag(queryList.getQueryValue().toString()); |
|
|
break; |
|
|
break; |
|
|
case "opslog": |
|
|
case "opslog": |
|
|
|
|
|
if (StringUtils.isNotEmpty(queryList.getQueryValue().toString())) |
|
|
cRollinfoVo.setOpslog(queryList.getQueryValue().toString()); |
|
|
cRollinfoVo.setOpslog(queryList.getQueryValue().toString()); |
|
|
break; |
|
|
break; |
|
|
case "frozenflag": |
|
|
case "frozenflag": |
|
|
|
|
|
if (StringUtils.isNotEmpty(queryList.getQueryValue().toString())) |
|
|
cRollinfoVo.setFrozenflag(queryList.getQueryValue().toString()); |
|
|
cRollinfoVo.setFrozenflag(queryList.getQueryValue().toString()); |
|
|
break; |
|
|
break; |
|
|
case "frozenby": |
|
|
case "frozenby": |
|
|
|
|
|
if (StringUtils.isNotEmpty(queryList.getQueryValue().toString())) |
|
|
cRollinfoVo.setFrozenby(queryList.getQueryValue().toString()); |
|
|
cRollinfoVo.setFrozenby(queryList.getQueryValue().toString()); |
|
|
break; |
|
|
break; |
|
|
case "expireddate": |
|
|
case "expireddate": |
|
|
cRollinfoVo.setExpireddate(DateUtils.stringToDate(queryList.getQueryValue().toString(),"yyyy-MM-dd") ); |
|
|
|
|
|
|
|
|
if (StringUtils.isNotEmpty(queryList.getQueryValue().toString())) |
|
|
|
|
|
cRollinfoVo.setExpireddate(DateUtils.stringToDate(queryList.getQueryValue().toString(), "yyyy-MM-dd")); |
|
|
break; |
|
|
break; |
|
|
case "manufacturedate": |
|
|
case "manufacturedate": |
|
|
cRollinfoVo.setManufacturedate(DateUtils.stringToDate(queryList.getQueryValue().toString(),"yyyy-MM-dd")); |
|
|
|
|
|
|
|
|
if (StringUtils.isNotEmpty(queryList.getQueryValue().toString())) |
|
|
|
|
|
cRollinfoVo.setManufacturedate(DateUtils.stringToDate(queryList.getQueryValue().toString(), "yyyy-MM-dd")); |
|
|
break; |
|
|
break; |
|
|
case "toexpiredays": |
|
|
case "toexpiredays": |
|
|
|
|
|
if (StringUtils.isNotEmpty(queryList.getQueryValue().toString())) { |
|
|
cRollinfoVo.setToexpiredays(Integer.valueOf(queryList.getQueryValue().toString())); |
|
|
cRollinfoVo.setToexpiredays(Integer.valueOf(queryList.getQueryValue().toString())); |
|
|
|
|
|
} |
|
|
break; |
|
|
break; |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
@ -151,22 +194,22 @@ public class CRollinfoServiceImpl extends ServiceImpl<CRollinfoDao, CRollinfoEnt |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public void updateExpireddate(CRollinfoEntity cRollinfo) { |
|
|
public void updateExpireddate(CRollinfoEntity cRollinfo) { |
|
|
lambdaUpdate().eq(CRollinfoEntity::getRollno,cRollinfo.getRollno()) |
|
|
|
|
|
|
|
|
lambdaUpdate().eq(CRollinfoEntity::getRollno, cRollinfo.getRollno()) |
|
|
.update(cRollinfo); |
|
|
.update(cRollinfo); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public CRollinfoEntity infoRollno(CRollinfoEntity rollno) { |
|
|
public CRollinfoEntity infoRollno(CRollinfoEntity rollno) { |
|
|
return lambdaQuery() |
|
|
return lambdaQuery() |
|
|
.eq(StringUtils.isNotEmpty(rollno.getRollno()),CRollinfoEntity::getRollno,rollno.getRollno()) |
|
|
|
|
|
.eq(StringUtils.isNotEmpty(rollno.getSite()),CRollinfoEntity::getSite,rollno.getSite()).one(); |
|
|
|
|
|
|
|
|
.eq(StringUtils.isNotEmpty(rollno.getRollno()), CRollinfoEntity::getRollno, rollno.getRollno()) |
|
|
|
|
|
.eq(StringUtils.isNotEmpty(rollno.getSite()), CRollinfoEntity::getSite, rollno.getSite()).one(); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
@Transactional |
|
|
@Transactional |
|
|
public void batchUpdateExpireddate(List<CRollinfoEntity> cRollinfoList) { |
|
|
public void batchUpdateExpireddate(List<CRollinfoEntity> cRollinfoList) { |
|
|
cRollinfoList.forEach(rollInfo -> { |
|
|
cRollinfoList.forEach(rollInfo -> { |
|
|
lambdaUpdate().set(CRollinfoEntity::getExpireddate,rollInfo.getExpireddate()).eq(CRollinfoEntity::getSite,rollInfo.getSite()).eq(CRollinfoEntity::getRollno,rollInfo.getRollno()) |
|
|
|
|
|
|
|
|
lambdaUpdate().set(CRollinfoEntity::getExpireddate, rollInfo.getExpireddate()).eq(CRollinfoEntity::getSite, rollInfo.getSite()).eq(CRollinfoEntity::getRollno, rollInfo.getRollno()) |
|
|
.update(); |
|
|
.update(); |
|
|
}); |
|
|
}); |
|
|
} |
|
|
} |