|
@@ -0,0 +1,97 @@
|
|
|
+package com.rongwei.bscommon.sys.service.impl;
|
|
|
+
|
|
|
+import cn.hutool.core.util.ObjectUtil;
|
|
|
+import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
|
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
+import com.rongwei.bscommon.sys.dao.DebtfreeDao;
|
|
|
+import com.rongwei.bscommon.sys.service.DebtfreeService;
|
|
|
+import com.rongwei.bsentity.domain.DebtfreeDo;
|
|
|
+import com.rongwei.bsentity.vo.DebtfreeVo;
|
|
|
+import com.rongwei.rwcommon.base.R;
|
|
|
+import lombok.extern.slf4j.Slf4j;
|
|
|
+import org.springframework.stereotype.Service;
|
|
|
+import org.springframework.transaction.annotation.Transactional;
|
|
|
+
|
|
|
+import java.util.ArrayList;
|
|
|
+import java.util.Date;
|
|
|
+import java.util.List;
|
|
|
+import java.util.Map;
|
|
|
+
|
|
|
+@Service
|
|
|
+@Slf4j
|
|
|
+public class DebtfreeServiceImpl extends ServiceImpl<DebtfreeDao, DebtfreeDo> implements DebtfreeService {
|
|
|
+
|
|
|
+ @Transactional
|
|
|
+ @Override
|
|
|
+ public void DataUpdate(Map<String, Object> map) {
|
|
|
+ Object dataObj = map.get("dataList");
|
|
|
+
|
|
|
+ if (ObjectUtil.isEmpty(dataObj)) {
|
|
|
+ return ;
|
|
|
+ }
|
|
|
+ List<DebtfreeVo> list = convertToDebtfreeVoList(dataObj);
|
|
|
+ if (list.isEmpty()) {
|
|
|
+ return ;
|
|
|
+ }
|
|
|
+
|
|
|
+ for (DebtfreeVo vo : list){
|
|
|
+
|
|
|
+ DebtfreeDo debtfreeDo = convertToDebtfreeDo(vo);
|
|
|
+ UpdateWrapper<DebtfreeDo> updateWrapper = new UpdateWrapper<>();
|
|
|
+ updateWrapper.eq("ID", debtfreeDo.getId()) // 设置更新条件:ID 等于指定值
|
|
|
+ .set("PID", debtfreeDo.getPid()); // 设置要更新的字段:pid
|
|
|
+ // 执行更新
|
|
|
+ this.update(null, updateWrapper);
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ private List<DebtfreeVo> convertToDebtfreeVoList(Object dataObj) {
|
|
|
+ List<DebtfreeVo> list = new ArrayList<>();
|
|
|
+ if (dataObj instanceof List) {
|
|
|
+ List<Map<String, Object>> mapList = (List<Map<String, Object>>) dataObj;
|
|
|
+ for (Map<String, Object> item : mapList) {
|
|
|
+ DebtfreeVo vo = new DebtfreeVo();
|
|
|
+ vo.setMODIFYUSERID((String) item.get("MODIFYUSERID"));
|
|
|
+ vo.setCREATEUSERNAME((String) item.get("CREATEUSERNAME"));
|
|
|
+// vo.setCREATEDATE((Date) item.get("CREATEDATE"));
|
|
|
+ vo.setMODIFYUSERNAME((String) item.get("MODIFYUSERNAME"));
|
|
|
+ vo.setDELETED((String) item.get("DELETED"));
|
|
|
+ vo.setRESUME((String) item.get("RESUME"));
|
|
|
+// vo.setMODIFYDATE((Date) item.get("MODIFYDATE"));
|
|
|
+ vo.setSTANDART((String) item.get("STANDART"));
|
|
|
+ vo.setSQUNO((int) item.get("SQUNO"));
|
|
|
+ vo.setCLASSIFY((String) item.get("CLASSIFY"));
|
|
|
+ vo.setSTATUS((String) item.get("STATUS"));
|
|
|
+ vo.setPART((String) item.get("PART"));
|
|
|
+ vo.setCREATEUSERID((String) item.get("CREATEUSERID"));
|
|
|
+ vo.setCONTENT((String) item.get("CONTENT"));
|
|
|
+ vo.setID((String) item.get("ID"));
|
|
|
+ vo.setPID((String) item.get("PID"));
|
|
|
+ list.add(vo);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return list;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ private DebtfreeDo convertToDebtfreeDo(DebtfreeVo vo) {
|
|
|
+ DebtfreeDo debtfreeDo = new DebtfreeDo();
|
|
|
+ debtfreeDo.setPid(vo.getPID());
|
|
|
+ debtfreeDo.setSquno(vo.getSQUNO());
|
|
|
+ debtfreeDo.setStatus(vo.getSTATUS());
|
|
|
+ debtfreeDo.setStandart(vo.getSTANDART());
|
|
|
+ debtfreeDo.setResume(vo.getRESUME());
|
|
|
+ debtfreeDo.setContent(vo.getCONTENT());
|
|
|
+ debtfreeDo.setClassify(vo.getCLASSIFY());
|
|
|
+ debtfreeDo.setPart(vo.getPART());
|
|
|
+ debtfreeDo.setId(vo.getID());
|
|
|
+ return debtfreeDo;
|
|
|
+ }
|
|
|
+}
|