Pārlūkot izejas kodu

处理数据库字段问题

anderx 9 mēneši atpakaļ
vecāks
revīzija
83b4122ceb

+ 12 - 0
src/main/java/com/goafanti/common/model/TOrderTask.java

@@ -1,8 +1,12 @@
 package com.goafanti.common.model;
 
+import com.alibaba.fastjson.JSON;
+import com.goafanti.order.bo.TaskSon;
+
 import java.io.Serializable;
 import java.math.BigDecimal;
 import java.util.Date;
+import java.util.List;
 
 
 /**
@@ -963,5 +967,13 @@ public class TOrderTask implements Serializable {
         this.progressTid = progressTid;
     }
 
+
+    public static void main(String[] args) {
+        String s="[{id:1,htMember:1,additionalDeduction:1,rdAwardsubsidy:1},{id:2,htMember:0,additionalDeduction:0,rdAwardsubsidy:0}]";
+        List<TaskSon> list= JSON.parseArray(s,TaskSon.class);
+        list.forEach(e->{
+            System.out.println(e);
+        });
+    }
 }
 

+ 9 - 0
src/main/java/com/goafanti/order/bo/InputAddTask.java

@@ -13,6 +13,15 @@ public class InputAddTask  extends TOrderTask {
     private String lastYear;
     private BigDecimal lastYearCapital;
     private BigDecimal lastYearIncome;
+    private String sonListStr;
+
+    public String getSonListStr() {
+        return sonListStr;
+    }
+
+    public void setSonListStr(String sonListStr) {
+        this.sonListStr = sonListStr;
+    }
 
     public Integer getChange() {
         return change;

+ 61 - 0
src/main/java/com/goafanti/order/bo/TaskSon.java

@@ -0,0 +1,61 @@
+package com.goafanti.order.bo;
+
+public class TaskSon {
+
+    private Integer ID;
+    /**
+     * 高新会员 0=否,1=是
+     */
+    private Integer htMember;
+    /**
+     * 加急扣除 0=否,1=是
+     */
+    private Integer additionalDeduction;
+    /**
+     * 研发奖补 0=否,1=是
+     */
+    private Integer rdAwardsubsidy;
+
+
+    public Integer getID() {
+        return ID;
+    }
+
+    public void setID(Integer ID) {
+        this.ID = ID;
+    }
+
+    public Integer getHtMember() {
+        return htMember;
+    }
+
+    public void setHtMember(Integer htMember) {
+        this.htMember = htMember;
+    }
+
+    public Integer getAdditionalDeduction() {
+        return additionalDeduction;
+    }
+
+    public void setAdditionalDeduction(Integer additionalDeduction) {
+        this.additionalDeduction = additionalDeduction;
+    }
+
+    public Integer getRdAwardsubsidy() {
+        return rdAwardsubsidy;
+    }
+
+    public void setRdAwardsubsidy(Integer rdAwardsubsidy) {
+        this.rdAwardsubsidy = rdAwardsubsidy;
+    }
+
+    @Override
+    public String toString() {
+        return "TaskSon{" +
+                "ID=" + ID +
+                ", htMember=" + htMember +
+                ", additionalDeduction=" + additionalDeduction +
+                ", rdAwardsubsidy=" + rdAwardsubsidy +
+                '}';
+    }
+}

+ 3 - 0
src/main/java/com/goafanti/order/service/impl/OrderNewServiceImpl.java

@@ -468,8 +468,11 @@ public class OrderNewServiceImpl extends BaseMybatisDao<TOrderNewMapper> impleme
 		return i;
 	}
 
+
 	private void updateTaskMember(InputAddTask t) {
 
+//		List<TaskSon> list= JSON.parseArray(t.getSonListStr(),TaskSon.class);
+
 		List<TOrderTaskListBo> list = tOrderTaskMapper.splitProjectList(t.getId(), 1);
 		int a=0,b=0,c=0;
 		for (TOrderTaskListBo e : list) {