提交 1c78d00a authored 作者: 000516's avatar 000516

查询最新数据,回写RiskStoreTask表常规陈列、档期补差、档期陈列、品类信息

上级 8c6e8bb7
......@@ -68,6 +68,7 @@ public class RiskStoreTaskCoreController {
if (Objects.isNull(taskDetailVo.getRstdId())){
return riskstoreTaskCoreService.saveStoreDetail(taskDetailVo);
}
// 更新稽核详情
RiskStoreTaskDto.RiskStoreTaskDetailDto riskStoreTaskDetailDto = new RiskStoreTaskDto.RiskStoreTaskDetailDto();
BeanUtils.copyProperties(taskDetailVo,riskStoreTaskDetailDto);
riskStoreTaskDetailDto.setPhotos(pArr(taskDetailVo.getPhotoArr()));
......
......@@ -109,6 +109,116 @@ public class RiskStoreTaskDaoImpl implements IRiskStoreTaskDao {
public RiskStoreTaskDto.RiskStoreTaskDetailDto updateStoreDetail(RiskStoreTaskDto.RiskStoreTaskDetailDto riskStoreTaskDetailDto) {
RiskStoreTaskDetail detailDo = BeanUtils.transitionDto(riskStoreTaskDetailDto, RiskStoreTaskDetail.class);
riskStoreTaskDetailMapper.updateById(detailDo);
// 查询最新数据,回写RiskStoreTask表
RiskStoreTask riskStoreTask = riskStoreTaskMapper.selectById(detailDo.getRstId());
riskStoreTask.detailInit();
List<RiskStoreTaskDetail> details = riskStoreTaskDetailMapper.selectList(new LambdaQueryWrapper<RiskStoreTaskDetail>().eq(RiskStoreTaskDetail::getRstId, detailDo.getRstId()).orderByAsc(RiskStoreTaskDetail::getRstdId));
Map<String, List<RiskStoreTaskDetail>> detailMap = details.stream().collect(Collectors.groupingBy(RiskStoreTaskDetail::getDetailName));
// 常规陈列、档期补差、档期陈列、品类信息
List<RiskStoreTaskDetail> cgcls = detailMap.get("常规陈列");
if (!CollectionUtils.isEmpty(cgcls)){
if (cgcls.size() >= 1){
RiskStoreTaskDetail cgcl = cgcls.get(0);
riskStoreTask.setDModal1(cgcl.getModal());
riskStoreTask.setDCost1(cgcl.getCost());
riskStoreTask.setDPhotos1(cgcl.getPhotos());
riskStoreTask.setDRiskR1(cgcl.getRiskR());
}
if (cgcls.size() >= 2){
RiskStoreTaskDetail cgcl = cgcls.get(1);
riskStoreTask.setDModal2(cgcl.getModal());
riskStoreTask.setDCost2(cgcl.getCost());
riskStoreTask.setDPhotos2(cgcl.getPhotos());
riskStoreTask.setDRiskR2(cgcl.getRiskR());
}
if (cgcls.size() >= 3){
RiskStoreTaskDetail cgcl = cgcls.get(2);
riskStoreTask.setDModal3(cgcl.getModal());
riskStoreTask.setDCost3(cgcl.getCost());
riskStoreTask.setDPhotos3(cgcl.getPhotos());
riskStoreTask.setDRiskR3(cgcl.getRiskR());
}
}
List<RiskStoreTaskDetail> dqbcs = detailMap.get("档期补差");
if (!CollectionUtils.isEmpty(dqbcs)){
if (dqbcs.size() >= 1){
RiskStoreTaskDetail dqbc = dqbcs.get(0);
riskStoreTask.setBcNr1(dqbc.getBcNr());
riskStoreTask.setBcQk1(dqbc.getBcQk());
riskStoreTask.setBcPhotos1(dqbc.getPhotos());
riskStoreTask.setBcRiskR1(dqbc.getRiskR());
}
if (dqbcs.size() >= 2){
RiskStoreTaskDetail dqbc = dqbcs.get(1);
riskStoreTask.setBcNr2(dqbc.getBcNr());
riskStoreTask.setBcQk2(dqbc.getBcQk());
riskStoreTask.setBcPhotos2(dqbc.getPhotos());
riskStoreTask.setBcRiskR2(dqbc.getRiskR());
}
if (dqbcs.size() >= 3){
RiskStoreTaskDetail dqbc = dqbcs.get(2);
riskStoreTask.setBcNr3(dqbc.getBcNr());
riskStoreTask.setBcQk3(dqbc.getBcQk());
riskStoreTask.setBcPhotos3(dqbc.getPhotos());
riskStoreTask.setBcRiskR3(dqbc.getRiskR());
}
}
List<RiskStoreTaskDetail> dqcls = detailMap.get("档期陈列");
if (!CollectionUtils.isEmpty(dqcls)){
if (dqcls.size() >= 1){
RiskStoreTaskDetail dqcl = dqcls.get(0);
riskStoreTask.setPModal1(dqcl.getModal());
riskStoreTask.setPCost1(dqcl.getCost());
riskStoreTask.setPPhotos1(dqcl.getPhotos());
riskStoreTask.setPRiskR1(dqcl.getRiskR());
}
if (dqcls.size() >= 2){
RiskStoreTaskDetail dqcl = dqcls.get(1);
riskStoreTask.setPModal2(dqcl.getModal());
riskStoreTask.setPCost2(dqcl.getCost());
riskStoreTask.setPPhotos2(dqcl.getPhotos());
riskStoreTask.setPRiskR2(dqcl.getRiskR());
}
if (dqcls.size() >= 3){
RiskStoreTaskDetail dqcl = dqcls.get(2);
riskStoreTask.setPModal3(dqcl.getModal());
riskStoreTask.setPCost3(dqcl.getCost());
riskStoreTask.setPPhotos3(dqcl.getPhotos());
riskStoreTask.setPRiskR3(dqcl.getRiskR());
}
}
List<RiskStoreTaskDetail> plxxs = detailMap.get("品类信息");
if (!CollectionUtils.isEmpty(plxxs)){
RiskStoreTaskDetail plxx = plxxs.get(0);
riskStoreTask.setPriceHp210(plxx.getPriceHp210());
riskStoreTask.setKwYmHp210(plxx.getKwYmHp210());
riskStoreTask.setPriceHp105(plxx.getPriceHp105());
riskStoreTask.setKwYmHp105(plxx.getKwYmHp105());
riskStoreTask.setPriceHp68(plxx.getPriceHp68());
riskStoreTask.setKwYmHp68(plxx.getKwYmHp68());
riskStoreTask.setPriceJrdb120(plxx.getPriceJrdb120());
riskStoreTask.setKwYmJrdb120(plxx.getKwYmJrdb120());
riskStoreTask.setPriceNrdb120(plxx.getPriceNrdb120());
riskStoreTask.setKwYmNrdb120(plxx.getKwYmNrdb120());
riskStoreTask.setPriceQg72(plxx.getPriceQg72());
riskStoreTask.setKwYmQg72(plxx.getKwYmQg72());
riskStoreTask.setPriceQg138(plxx.getPriceQg138());
riskStoreTask.setKwYmQg138(plxx.getKwYmQg138());
riskStoreTask.setPriceHpjt80(plxx.getPriceHpjt80());
riskStoreTask.setKwYmHpjt80(plxx.getKwYmHpjt80());
riskStoreTask.setPriceLl(plxx.getPriceLl());
riskStoreTask.setKwYmLl(plxx.getKwYmLl());
riskStoreTask.setPriceHpDz(plxx.getPriceHpDz());
riskStoreTask.setKwYmHpDz(plxx.getKwYmHpDz());
riskStoreTask.setPriceHpSc(plxx.getPriceHpSc());
riskStoreTask.setKwYmHpSc(plxx.getKwYmHpSc());
}
riskStoreTaskMapper.updateById(riskStoreTask);
RiskStoreTaskDetail riskStoreTaskDetail = riskStoreTaskDetailMapper.selectById(detailDo.getRstdId());
RiskStoreTaskDto.RiskStoreTaskDetailDto tDto = BeanUtils.transitionDto(riskStoreTaskDetail, RiskStoreTaskDto.RiskStoreTaskDetailDto.class);
rDetail(tDto);
......
......@@ -21,6 +21,66 @@
<result property="skuNum" column="sku_num" jdbcType="INTEGER"/>
<result property="longTimePictures" column="long_time_pictures" jdbcType="VARCHAR"/>
<result property="remark" column="remark" jdbcType="VARCHAR"/>
<result property="cgclRiskR" column="cgcl_risk_r" jdbcType="VARCHAR"/>
<result property="dqclRiskR" column="dqcl_risk_r" jdbcType="VARCHAR"/>
<result property="dModal1" column="d_modal_1" jdbcType="VARCHAR"/>
<result property="dCost1" column="d_cost_1" jdbcType="DECIMAL"/>
<result property="dPhotos1" column="d_photos_1" jdbcType="VARCHAR"/>
<result property="dRiskR1" column="d_risk_r_1" jdbcType="VARCHAR"/>
<result property="dModal2" column="d_modal_2" jdbcType="VARCHAR"/>
<result property="dCost2" column="d_cost_2" jdbcType="DECIMAL"/>
<result property="dPhotos2" column="d_photos_2" jdbcType="VARCHAR"/>
<result property="dRiskR2" column="d_risk_r_2" jdbcType="VARCHAR"/>
<result property="dModal3" column="d_modal_3" jdbcType="VARCHAR"/>
<result property="dCost3" column="d_cost_3" jdbcType="DECIMAL"/>
<result property="dPhotos3" column="d_photos_3" jdbcType="VARCHAR"/>
<result property="dRiskR3" column="d_risk_r_3" jdbcType="VARCHAR"/>
<result property="pModal1" column="p_modal_1" jdbcType="VARCHAR"/>
<result property="pCost1" column="p_cost_1" jdbcType="DECIMAL"/>
<result property="pPhotos1" column="p_photos_1" jdbcType="VARCHAR"/>
<result property="pRiskR1" column="p_risk_r_1" jdbcType="VARCHAR"/>
<result property="pModal2" column="p_modal_2" jdbcType="VARCHAR"/>
<result property="pCost2" column="p_cost_2" jdbcType="DECIMAL"/>
<result property="pPhotos2" column="p_photos_2" jdbcType="VARCHAR"/>
<result property="pRiskR2" column="p_risk_r_2" jdbcType="VARCHAR"/>
<result property="pModal3" column="p_modal_3" jdbcType="VARCHAR"/>
<result property="pCost3" column="p_cost_3" jdbcType="DECIMAL"/>
<result property="pPhotos3" column="p_photos_3" jdbcType="VARCHAR"/>
<result property="pRiskR3" column="p_risk_r_3" jdbcType="VARCHAR"/>
<result property="bcNr1" column="bc_nr_1" jdbcType="VARCHAR"/>
<result property="bcQk1" column="bc_qk_1" jdbcType="VARCHAR"/>
<result property="bcPhotos1" column="bc_photos_1" jdbcType="VARCHAR"/>
<result property="bcRiskR1" column="bc_risk_r_1" jdbcType="VARCHAR"/>
<result property="bcNr2" column="bc_nr_2" jdbcType="VARCHAR"/>
<result property="bcQk2" column="bc_qk_2" jdbcType="VARCHAR"/>
<result property="bcPhotos2" column="bc_photos_2" jdbcType="VARCHAR"/>
<result property="bcRiskR2" column="bc_risk_r_2" jdbcType="VARCHAR"/>
<result property="bcNr3" column="bc_nr_3" jdbcType="VARCHAR"/>
<result property="bcQk3" column="bc_qk_3" jdbcType="VARCHAR"/>
<result property="bcPhotos3" column="bc_photos_3" jdbcType="VARCHAR"/>
<result property="bcRiskR3" column="bc_risk_r_3" jdbcType="VARCHAR"/>
<result property="priceHp210" column="price_hp210" jdbcType="VARCHAR"/>
<result property="kwYmHp210" column="kw_ym_hp210" jdbcType="VARCHAR"/>
<result property="priceHp105" column="price_hp105" jdbcType="VARCHAR"/>
<result property="kwYmHp105" column="kw_ym_hp105" jdbcType="VARCHAR"/>
<result property="priceHp68" column="price_hp68" jdbcType="VARCHAR"/>
<result property="kwYmHp68" column="kw_ym_hp68" jdbcType="VARCHAR"/>
<result property="priceJrdb120" column="price_jrdb120" jdbcType="VARCHAR"/>
<result property="kwYmJrdb120" column="kw_ym_jrdb120" jdbcType="VARCHAR"/>
<result property="priceNrdb120" column="price_nrdb120" jdbcType="VARCHAR"/>
<result property="kwYmNrdb120" column="kw_ym_nrdb120" jdbcType="VARCHAR"/>
<result property="priceQg72" column="price_qg72" jdbcType="VARCHAR"/>
<result property="kwYmQg72" column="kw_ym_qg72" jdbcType="VARCHAR"/>
<result property="priceQg138" column="price_qg138" jdbcType="VARCHAR"/>
<result property="kwYmQg138" column="kw_ym_qg138" jdbcType="VARCHAR"/>
<result property="priceHpjt80" column="price_hpjt80" jdbcType="VARCHAR"/>
<result property="kwYmHpjt80" column="kw_ym_hpjt80" jdbcType="VARCHAR"/>
<result property="priceLl" column="price_ll" jdbcType="VARCHAR"/>
<result property="kwYmLl" column="kw_ym_ll" jdbcType="VARCHAR"/>
<result property="priceHpDz" column="price_hp_dz" jdbcType="VARCHAR"/>
<result property="kwYmHpDz" column="kw_ym_hp_dz" jdbcType="VARCHAR"/>
<result property="priceHpSc" column="price_hp_sc" jdbcType="VARCHAR"/>
<result property="kwYmHpSc" column="kw_ym_hp_sc" jdbcType="VARCHAR"/>
<result property="createBy" column="create_by" jdbcType="VARCHAR"/>
<result property="createEmpNo" column="create_emp_no" jdbcType="VARCHAR"/>
<result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论