diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index dabdb2b..05361de 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -4,23 +4,13 @@
-
+
-
-
-
-
-
-
-
+
+
-
-
-
-
+
-
-
@@ -97,19 +87,6 @@
-
-
-
-
-
-
-
-
-
@@ -163,7 +140,13 @@
-
+
+
+
+
+
+
+
1695345779307
@@ -242,7 +225,14 @@
1697885046984
-
+
+ 1699421195438
+
+
+
+ 1699421195438
+
+
@@ -270,7 +260,8 @@
-
+
+
@@ -279,6 +270,11 @@
+
+ file://$PROJECT_DIR$/src/main/java/com/dsic/gj_erp/service/jcsj/impl/EmSbjbbServiceImpl.java
+ 76
+
+
diff --git a/src/main/java/com/dsic/gj_erp/controller/jcsj/EmSbrydypController.java b/src/main/java/com/dsic/gj_erp/controller/jcsj/EmSbrydypController.java
index 5d90c43..8d737da 100644
--- a/src/main/java/com/dsic/gj_erp/controller/jcsj/EmSbrydypController.java
+++ b/src/main/java/com/dsic/gj_erp/controller/jcsj/EmSbrydypController.java
@@ -5,6 +5,7 @@ import com.alibaba.fastjson.JSONObject;
import com.dsic.gj_erp.annotation.AuthFunction;
import com.dsic.gj_erp.bean.ResultBean;
import com.dsic.gj_erp.bean.jcsj.EmSbrydyp;
+import com.dsic.gj_erp.bean.request.EmSbrydypBean;
import com.dsic.gj_erp.service.jcsj.EmSbrydypService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
@@ -51,7 +52,7 @@ public class EmSbrydypController {
@ApiOperation(value = "批量修改")
@PostMapping(value = "/update")
- public ResultBean update(@RequestBody List emSbrydyps) {
+ public ResultBean update(@RequestBody List emSbrydyps) {
emSbrydypService.update(emSbrydyps);
return new ResultBean();
diff --git a/src/main/java/com/dsic/gj_erp/service/jcsj/EmSbrydypService.java b/src/main/java/com/dsic/gj_erp/service/jcsj/EmSbrydypService.java
index b6779ae..f531463 100644
--- a/src/main/java/com/dsic/gj_erp/service/jcsj/EmSbrydypService.java
+++ b/src/main/java/com/dsic/gj_erp/service/jcsj/EmSbrydypService.java
@@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
import com.dsic.gj_erp.bean.jcsj.EmSbcnp;
import com.dsic.gj_erp.bean.jcsj.EmSbrydyp;
import com.dsic.gj_erp.bean.jcsj.EmSbwxjh;
+import com.dsic.gj_erp.bean.request.EmSbrydypBean;
import com.dsic.gj_erp.bean.request.EmSbwxjhBean;
import javax.servlet.http.HttpServletRequest;
@@ -25,7 +26,7 @@ public interface EmSbrydypService extends IService {
void save(List emSbcnps, HttpServletRequest request);
- void update(List emSbcnps);
+ void update(List emSbcnps);
void delete(List emSbcnps);
diff --git a/src/main/java/com/dsic/gj_erp/service/jcsj/impl/EmGcrlServiceImpl.java b/src/main/java/com/dsic/gj_erp/service/jcsj/impl/EmGcrlServiceImpl.java
index 7c3649d..1939702 100644
--- a/src/main/java/com/dsic/gj_erp/service/jcsj/impl/EmGcrlServiceImpl.java
+++ b/src/main/java/com/dsic/gj_erp/service/jcsj/impl/EmGcrlServiceImpl.java
@@ -74,6 +74,7 @@ public class EmGcrlServiceImpl extends ServiceImpl impleme
LocalDate endDate = LocalDate.of(intNF, 12, 31); // 结束日期:2022年12月31日
List saveList=new ArrayList<>();
LocalDate currentDate = startDate;
+
while (currentDate.isBefore(endDate) || currentDate.isEqual(endDate)) {
EmGcrl emGcrl=new EmGcrl();
emGcrl.setNf(nf);
@@ -85,12 +86,14 @@ public class EmGcrlServiceImpl extends ServiceImpl impleme
Integer weekOfMonth = currentDate.get(weekFields.weekOfMonth());
emGcrl.setYz(weekOfMonth.toString());
DayOfWeek dayOfWeek = currentDate.getDayOfWeek();
+ Integer dayOfYear= currentDate.getDayOfYear();
+ emGcrl.setGzlr(dayOfYear.toString());
Integer zj=dayOfWeek.getValue();
emGcrl.setXq(weekArray[zj-1]);
if(zj==6||zj==7){
emGcrl.setXxr("0");
}else {
- emGcrl.setXh("1");
+ emGcrl.setXxr("1");
}
saveList.add(emGcrl);
currentDate = currentDate.plusDays(1); // 增加一天,处理下一个日期
diff --git a/src/main/java/com/dsic/gj_erp/service/jcsj/impl/EmSbrydypServiceImpl.java b/src/main/java/com/dsic/gj_erp/service/jcsj/impl/EmSbrydypServiceImpl.java
index 2355052..d2df8e4 100644
--- a/src/main/java/com/dsic/gj_erp/service/jcsj/impl/EmSbrydypServiceImpl.java
+++ b/src/main/java/com/dsic/gj_erp/service/jcsj/impl/EmSbrydypServiceImpl.java
@@ -5,6 +5,7 @@ import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.dsic.gj_erp.bean.jcsj.EmSbrydyp;
+import com.dsic.gj_erp.bean.request.EmSbrydypBean;
import com.dsic.gj_erp.dao.jcsj.EmSbrydypRepository;
import com.dsic.gj_erp.mapper.jcsj.EmSbrydypMapper;
import com.dsic.gj_erp.service.jcsj.EmSbrydypService;
@@ -55,8 +56,13 @@ public class EmSbrydypServiceImpl extends ServiceImpl emSbcnps) {
- updateBatchById(emSbcnps);
+ public void update(List emSbcnps) {
+ QueryWrapper emSbrydypQueryWrapper=new QueryWrapper<>();
+ for (EmSbrydypBean emSbrydyp:emSbcnps) {
+ emSbrydypQueryWrapper.eq("SBBH",emSbrydyp.getSbbh());
+ emSbrydypQueryWrapper.eq("RYMC",emSbrydyp.getRymc());
+ update(emSbrydyp.getEmSbrydyp(),emSbrydypQueryWrapper);
+ }
}
@Override
diff --git a/src/main/java/com/dsic/gj_erp/service/jhgk/impl/DmZrcjhServiceImpl.java b/src/main/java/com/dsic/gj_erp/service/jhgk/impl/DmZrcjhServiceImpl.java
index 7a15abc..aa6661e 100644
--- a/src/main/java/com/dsic/gj_erp/service/jhgk/impl/DmZrcjhServiceImpl.java
+++ b/src/main/java/com/dsic/gj_erp/service/jhgk/impl/DmZrcjhServiceImpl.java
@@ -57,6 +57,8 @@ public class DmZrcjhServiceImpl extends ServiceImpl impl
if(StringUtils.isNotEmpty(json.getString("Zt"))){
queryWrapper.eq("zt",json.getString("Zt"));
}
+ queryWrapper.orderByAsc("DC_CH,cast(DC_PL as int)");
+ // queryWrapper.orderByAsc("DC_PL");
List dmZrcjhs=dmZrcjhMapper.selectList(queryWrapper);
return dmZrcjhs;
}
@@ -67,6 +69,7 @@ public class DmZrcjhServiceImpl extends ServiceImpl impl
List dmZrcjhs=new ArrayList<>();
list.forEach(stringObjectMap -> {
DmZrcjh dmZrcjh = modelMapper.map(stringObjectMap, DmZrcjh.class);
+ dmZrcjh.setZt("0");
dmZrcjhs.add(dmZrcjh);
});
return dmZrcjhs;