diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 864bcb2..d2692dd 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -2,28 +2,14 @@ - - - - - + + - - - - - - - - - - - - - - + + + @@ -49,32 +35,58 @@ - - + + - - + + + + + + + + + + + + - - - - - + + + + + - - + + - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + @@ -97,7 +109,6 @@ @@ -210,7 +222,7 @@ @@ -241,7 +253,6 @@ - @@ -296,6 +307,28 @@ + + + + + + + + + + @@ -424,12 +457,81 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -999,7 +1101,9 @@ - + + + 1510219102698 @@ -1193,11 +1297,15 @@ 1532918340435 1532918340435 - - @@ -1220,7 +1328,7 @@ - + @@ -1232,19 +1340,20 @@ - + + - + @@ -1254,7 +1363,6 @@ - @@ -1310,7 +1418,6 @@ - @@ -1335,11 +1442,12 @@ - - @@ -1347,125 +1455,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1531,43 +1520,10 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1589,7 +1545,6 @@ - @@ -1600,27 +1555,10 @@ - - - - - - - - - - - - - - - - - @@ -1628,15 +1566,6 @@ - - - - - - - - - @@ -1652,9 +1581,6 @@ - - - @@ -1662,7 +1588,6 @@ - @@ -1670,21 +1595,6 @@ - - - - - - - - - - - - - - - @@ -1692,35 +1602,177 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + - + - - - - - - - - - - - + + + - - + + @@ -1728,40 +1780,78 @@ - + - - - - - - - - - - - - - - - - + + - - + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 864bcb2..d2692dd 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -2,28 +2,14 @@ - - - - - + + - - - - - - - - - - - - - - + + + @@ -49,32 +35,58 @@ - - + + - - + + + + + + + + + + + + - - - - - + + + + + - - + + - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + @@ -97,7 +109,6 @@ @@ -210,7 +222,7 @@ @@ -241,7 +253,6 @@ - @@ -296,6 +307,28 @@ + + + + + + + + + + @@ -424,12 +457,81 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -999,7 +1101,9 @@ - + + + 1510219102698 @@ -1193,11 +1297,15 @@ 1532918340435 1532918340435 - - @@ -1220,7 +1328,7 @@ - + @@ -1232,19 +1340,20 @@ - + + - + @@ -1254,7 +1363,6 @@ - @@ -1310,7 +1418,6 @@ - @@ -1335,11 +1442,12 @@ - - @@ -1347,125 +1455,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1531,43 +1520,10 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1589,7 +1545,6 @@ - @@ -1600,27 +1555,10 @@ - - - - - - - - - - - - - - - - - @@ -1628,15 +1566,6 @@ - - - - - - - - - @@ -1652,9 +1581,6 @@ - - - @@ -1662,7 +1588,6 @@ - @@ -1670,21 +1595,6 @@ - - - - - - - - - - - - - - - @@ -1692,35 +1602,177 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + - + - - - - - - - - - - - + + + - - + + @@ -1728,40 +1780,78 @@ - + - - - - - - - - - - - - - - - - + + - - + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/main/java/com/casic/PgInterface/construction/domain/PgConstruction.java b/src/main/java/com/casic/PgInterface/construction/domain/PgConstruction.java index bd235ad..a928236 100644 --- a/src/main/java/com/casic/PgInterface/construction/domain/PgConstruction.java +++ b/src/main/java/com/casic/PgInterface/construction/domain/PgConstruction.java @@ -13,7 +13,7 @@ * Created by zxh on 2018/3/23. */ @Entity -@Table(name = "CS_TYPE") +@Table(name = "PG_CONSTRUCTION") @SequenceGenerator(name = "SEQ_PG_CONSTRUCTION_ID", sequenceName = "SEQ_PG_CONSTRUCTION_ID", allocationSize = 1,initialValue = 1) public class PgConstruction implements Serializable{ diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 864bcb2..d2692dd 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -2,28 +2,14 @@ - - - - - + + - - - - - - - - - - - - - - + + + @@ -49,32 +35,58 @@ - - + + - - + + + + + + + + + + + + - - - - - + + + + + - - + + - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + @@ -97,7 +109,6 @@ @@ -210,7 +222,7 @@ @@ -241,7 +253,6 @@ - @@ -296,6 +307,28 @@ + + + + + + + + + + @@ -424,12 +457,81 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -999,7 +1101,9 @@ - + + + 1510219102698 @@ -1193,11 +1297,15 @@ 1532918340435 1532918340435 - - @@ -1220,7 +1328,7 @@ - + @@ -1232,19 +1340,20 @@ - + + - + @@ -1254,7 +1363,6 @@ - @@ -1310,7 +1418,6 @@ - @@ -1335,11 +1442,12 @@ - - @@ -1347,125 +1455,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1531,43 +1520,10 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1589,7 +1545,6 @@ - @@ -1600,27 +1555,10 @@ - - - - - - - - - - - - - - - - - @@ -1628,15 +1566,6 @@ - - - - - - - - - @@ -1652,9 +1581,6 @@ - - - @@ -1662,7 +1588,6 @@ - @@ -1670,21 +1595,6 @@ - - - - - - - - - - - - - - - @@ -1692,35 +1602,177 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + - + - - - - - - - - - - - + + + - - + + @@ -1728,40 +1780,78 @@ - + - - - - - - - - - - - - - - - - + + - - + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/main/java/com/casic/PgInterface/construction/domain/PgConstruction.java b/src/main/java/com/casic/PgInterface/construction/domain/PgConstruction.java index bd235ad..a928236 100644 --- a/src/main/java/com/casic/PgInterface/construction/domain/PgConstruction.java +++ b/src/main/java/com/casic/PgInterface/construction/domain/PgConstruction.java @@ -13,7 +13,7 @@ * Created by zxh on 2018/3/23. */ @Entity -@Table(name = "CS_TYPE") +@Table(name = "PG_CONSTRUCTION") @SequenceGenerator(name = "SEQ_PG_CONSTRUCTION_ID", sequenceName = "SEQ_PG_CONSTRUCTION_ID", allocationSize = 1,initialValue = 1) public class PgConstruction implements Serializable{ diff --git a/src/main/java/com/casic/PgInterface/patroler/domain/PgMaintainType.java b/src/main/java/com/casic/PgInterface/patroler/domain/PgMaintainType.java index f7c03b7..c902cb4 100644 --- a/src/main/java/com/casic/PgInterface/patroler/domain/PgMaintainType.java +++ b/src/main/java/com/casic/PgInterface/patroler/domain/PgMaintainType.java @@ -16,7 +16,7 @@ private String type; private String model; private int active; - private List pgMaintainTypeList; + private List pgMaintainList; @Id @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "SEQ_PG_MAINTAIN_TYPE_ID") @@ -56,11 +56,12 @@ } @OneToMany(fetch = FetchType.LAZY, mappedBy = "pgMaintainType") - public List getPgMaintainTypeList() { - return pgMaintainTypeList; + public List getPgMaintainList() { + return pgMaintainList; } - public void setPgMaintainTypeList(List pgMaintainTypeList) { - this.pgMaintainTypeList = pgMaintainTypeList; + public void setPgMaintainList(List pgMaintainList) { + this.pgMaintainList = pgMaintainList; } + } diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 864bcb2..d2692dd 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -2,28 +2,14 @@ - - - - - + + - - - - - - - - - - - - - - + + + @@ -49,32 +35,58 @@ - - + + - - + + + + + + + + + + + + - - - - - + + + + + - - + + - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + @@ -97,7 +109,6 @@ @@ -210,7 +222,7 @@ @@ -241,7 +253,6 @@ - @@ -296,6 +307,28 @@ + + + + + + + + + + @@ -424,12 +457,81 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -999,7 +1101,9 @@ - + + + 1510219102698 @@ -1193,11 +1297,15 @@ 1532918340435 1532918340435 - - @@ -1220,7 +1328,7 @@ - + @@ -1232,19 +1340,20 @@ - + + - + @@ -1254,7 +1363,6 @@ - @@ -1310,7 +1418,6 @@ - @@ -1335,11 +1442,12 @@ - - @@ -1347,125 +1455,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1531,43 +1520,10 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1589,7 +1545,6 @@ - @@ -1600,27 +1555,10 @@ - - - - - - - - - - - - - - - - - @@ -1628,15 +1566,6 @@ - - - - - - - - - @@ -1652,9 +1581,6 @@ - - - @@ -1662,7 +1588,6 @@ - @@ -1670,21 +1595,6 @@ - - - - - - - - - - - - - - - @@ -1692,35 +1602,177 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + - + - - - - - - - - - - - + + + - - + + @@ -1728,40 +1780,78 @@ - + - - - - - - - - - - - - - - - - + + - - + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/main/java/com/casic/PgInterface/construction/domain/PgConstruction.java b/src/main/java/com/casic/PgInterface/construction/domain/PgConstruction.java index bd235ad..a928236 100644 --- a/src/main/java/com/casic/PgInterface/construction/domain/PgConstruction.java +++ b/src/main/java/com/casic/PgInterface/construction/domain/PgConstruction.java @@ -13,7 +13,7 @@ * Created by zxh on 2018/3/23. */ @Entity -@Table(name = "CS_TYPE") +@Table(name = "PG_CONSTRUCTION") @SequenceGenerator(name = "SEQ_PG_CONSTRUCTION_ID", sequenceName = "SEQ_PG_CONSTRUCTION_ID", allocationSize = 1,initialValue = 1) public class PgConstruction implements Serializable{ diff --git a/src/main/java/com/casic/PgInterface/patroler/domain/PgMaintainType.java b/src/main/java/com/casic/PgInterface/patroler/domain/PgMaintainType.java index f7c03b7..c902cb4 100644 --- a/src/main/java/com/casic/PgInterface/patroler/domain/PgMaintainType.java +++ b/src/main/java/com/casic/PgInterface/patroler/domain/PgMaintainType.java @@ -16,7 +16,7 @@ private String type; private String model; private int active; - private List pgMaintainTypeList; + private List pgMaintainList; @Id @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "SEQ_PG_MAINTAIN_TYPE_ID") @@ -56,11 +56,12 @@ } @OneToMany(fetch = FetchType.LAZY, mappedBy = "pgMaintainType") - public List getPgMaintainTypeList() { - return pgMaintainTypeList; + public List getPgMaintainList() { + return pgMaintainList; } - public void setPgMaintainTypeList(List pgMaintainTypeList) { - this.pgMaintainTypeList = pgMaintainTypeList; + public void setPgMaintainList(List pgMaintainList) { + this.pgMaintainList = pgMaintainList; } + } diff --git a/src/main/java/com/casic/PgInterface/rs/PgConstructionRs.java b/src/main/java/com/casic/PgInterface/rs/PgConstructionRs.java index 5b5c73f..e6cd17c 100644 --- a/src/main/java/com/casic/PgInterface/rs/PgConstructionRs.java +++ b/src/main/java/com/casic/PgInterface/rs/PgConstructionRs.java @@ -89,10 +89,10 @@ PgConstructionType pgConstructionType = pgConstructionTypeManager.getConstructionTypeByType(constructionType); PgPartition pgPartition = pgPartitionManager.getPartitionByParName(parName); - if (pgConstructionType.equals(null)) { + if (pgConstructionType==null) { result = "false"; msg = "保存失败,不存在施工类型"; - } else if (pgPartition.equals(null)) { + } else if (pgPartition==null) { result = "false"; msg = "保存失败,不存在施工区域"; } else { diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 864bcb2..d2692dd 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -2,28 +2,14 @@ - - - - - + + - - - - - - - - - - - - - - + + + @@ -49,32 +35,58 @@ - - + + - - + + + + + + + + + + + + - - - - - + + + + + - - + + - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + @@ -97,7 +109,6 @@ @@ -210,7 +222,7 @@ @@ -241,7 +253,6 @@ - @@ -296,6 +307,28 @@ + + + + + + + + + + @@ -424,12 +457,81 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -999,7 +1101,9 @@ - + + + 1510219102698 @@ -1193,11 +1297,15 @@ 1532918340435 1532918340435 - - @@ -1220,7 +1328,7 @@ - + @@ -1232,19 +1340,20 @@ - + + - + @@ -1254,7 +1363,6 @@ - @@ -1310,7 +1418,6 @@ - @@ -1335,11 +1442,12 @@ - - @@ -1347,125 +1455,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1531,43 +1520,10 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1589,7 +1545,6 @@ - @@ -1600,27 +1555,10 @@ - - - - - - - - - - - - - - - - - @@ -1628,15 +1566,6 @@ - - - - - - - - - @@ -1652,9 +1581,6 @@ - - - @@ -1662,7 +1588,6 @@ - @@ -1670,21 +1595,6 @@ - - - - - - - - - - - - - - - @@ -1692,35 +1602,177 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + - + - - - - - - - - - - - + + + - - + + @@ -1728,40 +1780,78 @@ - + - - - - - - - - - - - - - - - - + + - - + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/main/java/com/casic/PgInterface/construction/domain/PgConstruction.java b/src/main/java/com/casic/PgInterface/construction/domain/PgConstruction.java index bd235ad..a928236 100644 --- a/src/main/java/com/casic/PgInterface/construction/domain/PgConstruction.java +++ b/src/main/java/com/casic/PgInterface/construction/domain/PgConstruction.java @@ -13,7 +13,7 @@ * Created by zxh on 2018/3/23. */ @Entity -@Table(name = "CS_TYPE") +@Table(name = "PG_CONSTRUCTION") @SequenceGenerator(name = "SEQ_PG_CONSTRUCTION_ID", sequenceName = "SEQ_PG_CONSTRUCTION_ID", allocationSize = 1,initialValue = 1) public class PgConstruction implements Serializable{ diff --git a/src/main/java/com/casic/PgInterface/patroler/domain/PgMaintainType.java b/src/main/java/com/casic/PgInterface/patroler/domain/PgMaintainType.java index f7c03b7..c902cb4 100644 --- a/src/main/java/com/casic/PgInterface/patroler/domain/PgMaintainType.java +++ b/src/main/java/com/casic/PgInterface/patroler/domain/PgMaintainType.java @@ -16,7 +16,7 @@ private String type; private String model; private int active; - private List pgMaintainTypeList; + private List pgMaintainList; @Id @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "SEQ_PG_MAINTAIN_TYPE_ID") @@ -56,11 +56,12 @@ } @OneToMany(fetch = FetchType.LAZY, mappedBy = "pgMaintainType") - public List getPgMaintainTypeList() { - return pgMaintainTypeList; + public List getPgMaintainList() { + return pgMaintainList; } - public void setPgMaintainTypeList(List pgMaintainTypeList) { - this.pgMaintainTypeList = pgMaintainTypeList; + public void setPgMaintainList(List pgMaintainList) { + this.pgMaintainList = pgMaintainList; } + } diff --git a/src/main/java/com/casic/PgInterface/rs/PgConstructionRs.java b/src/main/java/com/casic/PgInterface/rs/PgConstructionRs.java index 5b5c73f..e6cd17c 100644 --- a/src/main/java/com/casic/PgInterface/rs/PgConstructionRs.java +++ b/src/main/java/com/casic/PgInterface/rs/PgConstructionRs.java @@ -89,10 +89,10 @@ PgConstructionType pgConstructionType = pgConstructionTypeManager.getConstructionTypeByType(constructionType); PgPartition pgPartition = pgPartitionManager.getPartitionByParName(parName); - if (pgConstructionType.equals(null)) { + if (pgConstructionType==null) { result = "false"; msg = "保存失败,不存在施工类型"; - } else if (pgPartition.equals(null)) { + } else if (pgPartition==null) { result = "false"; msg = "保存失败,不存在施工区域"; } else { diff --git a/src/main/java/com/casic/PgInterface/rs/PgMaintainRs.java b/src/main/java/com/casic/PgInterface/rs/PgMaintainRs.java index 1398336..b08ac4c 100644 --- a/src/main/java/com/casic/PgInterface/rs/PgMaintainRs.java +++ b/src/main/java/com/casic/PgInterface/rs/PgMaintainRs.java @@ -3,11 +3,13 @@ import com.casic.PgInterface.core.util.StringUtils; import com.casic.PgInterface.patroler.domain.PgMaintain; import com.casic.PgInterface.patroler.domain.PgMaintainDoc; +import com.casic.PgInterface.patroler.domain.PgMaintainType; import com.casic.PgInterface.patroler.dto.PgMaintainDocDto; import com.casic.PgInterface.patroler.dto.PgMaintainDto; import com.casic.PgInterface.patroler.dto.PgPatrolMaintainInfoDto; import com.casic.PgInterface.patroler.manager.PgMaintainDocManager; import com.casic.PgInterface.patroler.manager.PgMaintainManager; +import com.casic.PgInterface.patroler.manager.PgMaintainTypeManager; import org.springframework.http.ResponseEntity; import org.springframework.stereotype.Component; @@ -30,19 +32,13 @@ @Path("pgMaintain") public class PgMaintainRs { + @Resource PgMaintainManager pgMaintainManager=new PgMaintainManager(); + @Resource PgMaintainDocManager pgMaintainDocManager = new PgMaintainDocManager(); - @Resource - public void setPgMaintainManager(PgMaintainManager pgMaintainManager) { - this.pgMaintainManager = pgMaintainManager; - } + PgMaintainTypeManager pgMaintainTypeManager=new PgMaintainTypeManager(); - @Resource - public void setPgMaintainDocManager(PgMaintainDocManager pgMaintainDocManager) - { - this.pgMaintainDocManager = pgMaintainDocManager; - } /** * 新增维护记录 @@ -56,7 +52,8 @@ @FormParam("describe") String describe, @FormParam("list_name") String list_name, @FormParam("file_name") String file_name, - @FormParam("maintain_doc") String maintain_doc) + @FormParam("maintain_doc") String maintain_doc, + @FormParam("model") String model) throws Exception { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); @@ -67,29 +64,38 @@ PgMaintainDoc pgMaintainDoc = new PgMaintainDoc(); try { - pgMaintain.setMainTainer(mainTainer); - pgMaintain.setBeginTime(sdf.parse(beginTime)); - pgMaintain.setTimeLimt(timeLimt); - pgMaintain.setDescribe(describe); - pgMaintain.setActive(1); - pgMaintainManager.save(pgMaintain); - - if (StringUtils.isBlank(maintain_doc)||StringUtils.isBlank(file_name)) - pgMaintainDoc.setFile_path(""); - else { - pgMaintainDoc.setFile_path(pgMaintainDocManager.saveFiles(maintain_doc, file_name, list_name )); + PgMaintainType pgMaintainType=pgMaintainTypeManager.getMaintainTypeByMode(model); + if(pgMaintainType.equals(null)){ + msg="不存在维护类型"; + result="false"; } + else { + pgMaintain.setMainTainer(mainTainer); + pgMaintain.setBeginTime(sdf.parse(beginTime)); + pgMaintain.setTimeLimt(timeLimt); + pgMaintain.setDescribe(describe); + pgMaintain.setActive(1); + pgMaintain.setPgMaintainType(pgMaintainType); - pgMaintainDoc.setList_name(list_name); - pgMaintainDoc.setFile_name(file_name); - pgMaintainDoc.setPgmaintain_id(pgMaintain); - pgMaintainDoc.setActive(1); + pgMaintainManager.save(pgMaintain); - pgMaintainDocManager.save(pgMaintainDoc); + if (StringUtils.isBlank(maintain_doc) || StringUtils.isBlank(file_name)) + pgMaintainDoc.setFile_path(""); + else { + pgMaintainDoc.setFile_path(pgMaintainDocManager.saveFiles(maintain_doc, file_name, list_name)); + } - result = "true"; - msg = "保存成功"; + pgMaintainDoc.setList_name(list_name); + pgMaintainDoc.setFile_name(file_name); + pgMaintainDoc.setPgmaintain_id(pgMaintain); + pgMaintainDoc.setActive(1); + + pgMaintainDocManager.save(pgMaintainDoc); + + result = "true"; + msg = "保存成功"; + } } catch (Exception e) { result = "false"; msg = "保存失败"; @@ -113,7 +119,8 @@ @FormParam("describe") String describe, @FormParam("list_name") String list_name, @FormParam("file_name") String file_name, - @FormParam("maintain_doc") String maintain_doc) + @FormParam("maintain_doc") String maintain_doc, + @FormParam("model") String model) throws Exception { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Map resultMap = new HashMap(); @@ -121,34 +128,40 @@ String msg = ""; try { PgMaintain pgMaintain = pgMaintainManager.get(Long.valueOf(id)); - - pgMaintain.setMainTainer(mainTainer); - pgMaintain.setBeginTime(sdf.parse(beginTime)); - pgMaintain.setTimeLimt(timeLimt); - pgMaintain.setDescribe(describe); - - pgMaintainManager.save(pgMaintain); - - List pgMaintainDocList = pgMaintainDocManager.getMaintainDocById(pgMaintain); - PgMaintainDoc pgMaintainDocument = new PgMaintainDoc(); - - if (StringUtils.isBlank(maintain_doc)||StringUtils.isBlank(file_name)) - pgMaintainDocument.setFile_path(""); + PgMaintainType pgMaintainType=pgMaintainTypeManager.getMaintainTypeByMode(model); + if(pgMaintainType.equals(null)){ + msg="不存在维护类型"; + result="false"; + } else { - pgMaintainDocument.setFile_path(pgMaintainDocManager.saveFiles(maintain_doc, file_name, list_name )); - } + pgMaintain.setMainTainer(mainTainer); + pgMaintain.setBeginTime(sdf.parse(beginTime)); + pgMaintain.setTimeLimt(timeLimt); + pgMaintain.setDescribe(describe); + pgMaintain.setPgMaintainType(pgMaintainType); - for (PgMaintainDoc pgMaintainDoc : pgMaintainDocList) - { - pgMaintainDoc.setList_name(list_name); - pgMaintainDoc.setFile_name(file_name); - pgMaintainDoc.setActive(1); - pgMaintainDocManager.save(pgMaintainDoc); - } - pgMaintainDocManager.save(pgMaintainDocument); + pgMaintainManager.save(pgMaintain); - msg = "维护记录编辑成功"; - result = "true"; + List pgMaintainDocList = pgMaintainDocManager.getMaintainDocById(pgMaintain); + PgMaintainDoc pgMaintainDocument = new PgMaintainDoc(); + + if (StringUtils.isBlank(maintain_doc) || StringUtils.isBlank(file_name)) + pgMaintainDocument.setFile_path(""); + else { + pgMaintainDocument.setFile_path(pgMaintainDocManager.saveFiles(maintain_doc, file_name, list_name)); + } + + for (PgMaintainDoc pgMaintainDoc : pgMaintainDocList) { + pgMaintainDoc.setList_name(list_name); + pgMaintainDoc.setFile_name(file_name); + pgMaintainDoc.setActive(1); + pgMaintainDocManager.save(pgMaintainDoc); + } + pgMaintainDocManager.save(pgMaintainDocument); + + msg = "维护记录编辑成功"; + result = "true"; + } } catch (Exception e) { e.printStackTrace(); msg = "维护记录修改出错"; @@ -223,7 +236,6 @@ return resultMap; } - @POST @Path("fileDownload") @Produces(MediaType.APPLICATION_JSON) diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 864bcb2..d2692dd 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -2,28 +2,14 @@ - - - - - + + - - - - - - - - - - - - - - + + + @@ -49,32 +35,58 @@ - - + + - - + + + + + + + + + + + + - - - - - + + + + + - - + + - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + @@ -97,7 +109,6 @@ @@ -210,7 +222,7 @@ @@ -241,7 +253,6 @@ - @@ -296,6 +307,28 @@ + + + + + + + + + + @@ -424,12 +457,81 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -999,7 +1101,9 @@ - + + + 1510219102698 @@ -1193,11 +1297,15 @@ 1532918340435 1532918340435 - - @@ -1220,7 +1328,7 @@ - + @@ -1232,19 +1340,20 @@ - + + - + @@ -1254,7 +1363,6 @@ - @@ -1310,7 +1418,6 @@ - @@ -1335,11 +1442,12 @@ - - @@ -1347,125 +1455,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1531,43 +1520,10 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1589,7 +1545,6 @@ - @@ -1600,27 +1555,10 @@ - - - - - - - - - - - - - - - - - @@ -1628,15 +1566,6 @@ - - - - - - - - - @@ -1652,9 +1581,6 @@ - - - @@ -1662,7 +1588,6 @@ - @@ -1670,21 +1595,6 @@ - - - - - - - - - - - - - - - @@ -1692,35 +1602,177 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + - + - - - - - - - - - - - + + + - - + + @@ -1728,40 +1780,78 @@ - + - - - - - - - - - - - - - - - - + + - - + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/main/java/com/casic/PgInterface/construction/domain/PgConstruction.java b/src/main/java/com/casic/PgInterface/construction/domain/PgConstruction.java index bd235ad..a928236 100644 --- a/src/main/java/com/casic/PgInterface/construction/domain/PgConstruction.java +++ b/src/main/java/com/casic/PgInterface/construction/domain/PgConstruction.java @@ -13,7 +13,7 @@ * Created by zxh on 2018/3/23. */ @Entity -@Table(name = "CS_TYPE") +@Table(name = "PG_CONSTRUCTION") @SequenceGenerator(name = "SEQ_PG_CONSTRUCTION_ID", sequenceName = "SEQ_PG_CONSTRUCTION_ID", allocationSize = 1,initialValue = 1) public class PgConstruction implements Serializable{ diff --git a/src/main/java/com/casic/PgInterface/patroler/domain/PgMaintainType.java b/src/main/java/com/casic/PgInterface/patroler/domain/PgMaintainType.java index f7c03b7..c902cb4 100644 --- a/src/main/java/com/casic/PgInterface/patroler/domain/PgMaintainType.java +++ b/src/main/java/com/casic/PgInterface/patroler/domain/PgMaintainType.java @@ -16,7 +16,7 @@ private String type; private String model; private int active; - private List pgMaintainTypeList; + private List pgMaintainList; @Id @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "SEQ_PG_MAINTAIN_TYPE_ID") @@ -56,11 +56,12 @@ } @OneToMany(fetch = FetchType.LAZY, mappedBy = "pgMaintainType") - public List getPgMaintainTypeList() { - return pgMaintainTypeList; + public List getPgMaintainList() { + return pgMaintainList; } - public void setPgMaintainTypeList(List pgMaintainTypeList) { - this.pgMaintainTypeList = pgMaintainTypeList; + public void setPgMaintainList(List pgMaintainList) { + this.pgMaintainList = pgMaintainList; } + } diff --git a/src/main/java/com/casic/PgInterface/rs/PgConstructionRs.java b/src/main/java/com/casic/PgInterface/rs/PgConstructionRs.java index 5b5c73f..e6cd17c 100644 --- a/src/main/java/com/casic/PgInterface/rs/PgConstructionRs.java +++ b/src/main/java/com/casic/PgInterface/rs/PgConstructionRs.java @@ -89,10 +89,10 @@ PgConstructionType pgConstructionType = pgConstructionTypeManager.getConstructionTypeByType(constructionType); PgPartition pgPartition = pgPartitionManager.getPartitionByParName(parName); - if (pgConstructionType.equals(null)) { + if (pgConstructionType==null) { result = "false"; msg = "保存失败,不存在施工类型"; - } else if (pgPartition.equals(null)) { + } else if (pgPartition==null) { result = "false"; msg = "保存失败,不存在施工区域"; } else { diff --git a/src/main/java/com/casic/PgInterface/rs/PgMaintainRs.java b/src/main/java/com/casic/PgInterface/rs/PgMaintainRs.java index 1398336..b08ac4c 100644 --- a/src/main/java/com/casic/PgInterface/rs/PgMaintainRs.java +++ b/src/main/java/com/casic/PgInterface/rs/PgMaintainRs.java @@ -3,11 +3,13 @@ import com.casic.PgInterface.core.util.StringUtils; import com.casic.PgInterface.patroler.domain.PgMaintain; import com.casic.PgInterface.patroler.domain.PgMaintainDoc; +import com.casic.PgInterface.patroler.domain.PgMaintainType; import com.casic.PgInterface.patroler.dto.PgMaintainDocDto; import com.casic.PgInterface.patroler.dto.PgMaintainDto; import com.casic.PgInterface.patroler.dto.PgPatrolMaintainInfoDto; import com.casic.PgInterface.patroler.manager.PgMaintainDocManager; import com.casic.PgInterface.patroler.manager.PgMaintainManager; +import com.casic.PgInterface.patroler.manager.PgMaintainTypeManager; import org.springframework.http.ResponseEntity; import org.springframework.stereotype.Component; @@ -30,19 +32,13 @@ @Path("pgMaintain") public class PgMaintainRs { + @Resource PgMaintainManager pgMaintainManager=new PgMaintainManager(); + @Resource PgMaintainDocManager pgMaintainDocManager = new PgMaintainDocManager(); - @Resource - public void setPgMaintainManager(PgMaintainManager pgMaintainManager) { - this.pgMaintainManager = pgMaintainManager; - } + PgMaintainTypeManager pgMaintainTypeManager=new PgMaintainTypeManager(); - @Resource - public void setPgMaintainDocManager(PgMaintainDocManager pgMaintainDocManager) - { - this.pgMaintainDocManager = pgMaintainDocManager; - } /** * 新增维护记录 @@ -56,7 +52,8 @@ @FormParam("describe") String describe, @FormParam("list_name") String list_name, @FormParam("file_name") String file_name, - @FormParam("maintain_doc") String maintain_doc) + @FormParam("maintain_doc") String maintain_doc, + @FormParam("model") String model) throws Exception { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); @@ -67,29 +64,38 @@ PgMaintainDoc pgMaintainDoc = new PgMaintainDoc(); try { - pgMaintain.setMainTainer(mainTainer); - pgMaintain.setBeginTime(sdf.parse(beginTime)); - pgMaintain.setTimeLimt(timeLimt); - pgMaintain.setDescribe(describe); - pgMaintain.setActive(1); - pgMaintainManager.save(pgMaintain); - - if (StringUtils.isBlank(maintain_doc)||StringUtils.isBlank(file_name)) - pgMaintainDoc.setFile_path(""); - else { - pgMaintainDoc.setFile_path(pgMaintainDocManager.saveFiles(maintain_doc, file_name, list_name )); + PgMaintainType pgMaintainType=pgMaintainTypeManager.getMaintainTypeByMode(model); + if(pgMaintainType.equals(null)){ + msg="不存在维护类型"; + result="false"; } + else { + pgMaintain.setMainTainer(mainTainer); + pgMaintain.setBeginTime(sdf.parse(beginTime)); + pgMaintain.setTimeLimt(timeLimt); + pgMaintain.setDescribe(describe); + pgMaintain.setActive(1); + pgMaintain.setPgMaintainType(pgMaintainType); - pgMaintainDoc.setList_name(list_name); - pgMaintainDoc.setFile_name(file_name); - pgMaintainDoc.setPgmaintain_id(pgMaintain); - pgMaintainDoc.setActive(1); + pgMaintainManager.save(pgMaintain); - pgMaintainDocManager.save(pgMaintainDoc); + if (StringUtils.isBlank(maintain_doc) || StringUtils.isBlank(file_name)) + pgMaintainDoc.setFile_path(""); + else { + pgMaintainDoc.setFile_path(pgMaintainDocManager.saveFiles(maintain_doc, file_name, list_name)); + } - result = "true"; - msg = "保存成功"; + pgMaintainDoc.setList_name(list_name); + pgMaintainDoc.setFile_name(file_name); + pgMaintainDoc.setPgmaintain_id(pgMaintain); + pgMaintainDoc.setActive(1); + + pgMaintainDocManager.save(pgMaintainDoc); + + result = "true"; + msg = "保存成功"; + } } catch (Exception e) { result = "false"; msg = "保存失败"; @@ -113,7 +119,8 @@ @FormParam("describe") String describe, @FormParam("list_name") String list_name, @FormParam("file_name") String file_name, - @FormParam("maintain_doc") String maintain_doc) + @FormParam("maintain_doc") String maintain_doc, + @FormParam("model") String model) throws Exception { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Map resultMap = new HashMap(); @@ -121,34 +128,40 @@ String msg = ""; try { PgMaintain pgMaintain = pgMaintainManager.get(Long.valueOf(id)); - - pgMaintain.setMainTainer(mainTainer); - pgMaintain.setBeginTime(sdf.parse(beginTime)); - pgMaintain.setTimeLimt(timeLimt); - pgMaintain.setDescribe(describe); - - pgMaintainManager.save(pgMaintain); - - List pgMaintainDocList = pgMaintainDocManager.getMaintainDocById(pgMaintain); - PgMaintainDoc pgMaintainDocument = new PgMaintainDoc(); - - if (StringUtils.isBlank(maintain_doc)||StringUtils.isBlank(file_name)) - pgMaintainDocument.setFile_path(""); + PgMaintainType pgMaintainType=pgMaintainTypeManager.getMaintainTypeByMode(model); + if(pgMaintainType.equals(null)){ + msg="不存在维护类型"; + result="false"; + } else { - pgMaintainDocument.setFile_path(pgMaintainDocManager.saveFiles(maintain_doc, file_name, list_name )); - } + pgMaintain.setMainTainer(mainTainer); + pgMaintain.setBeginTime(sdf.parse(beginTime)); + pgMaintain.setTimeLimt(timeLimt); + pgMaintain.setDescribe(describe); + pgMaintain.setPgMaintainType(pgMaintainType); - for (PgMaintainDoc pgMaintainDoc : pgMaintainDocList) - { - pgMaintainDoc.setList_name(list_name); - pgMaintainDoc.setFile_name(file_name); - pgMaintainDoc.setActive(1); - pgMaintainDocManager.save(pgMaintainDoc); - } - pgMaintainDocManager.save(pgMaintainDocument); + pgMaintainManager.save(pgMaintain); - msg = "维护记录编辑成功"; - result = "true"; + List pgMaintainDocList = pgMaintainDocManager.getMaintainDocById(pgMaintain); + PgMaintainDoc pgMaintainDocument = new PgMaintainDoc(); + + if (StringUtils.isBlank(maintain_doc) || StringUtils.isBlank(file_name)) + pgMaintainDocument.setFile_path(""); + else { + pgMaintainDocument.setFile_path(pgMaintainDocManager.saveFiles(maintain_doc, file_name, list_name)); + } + + for (PgMaintainDoc pgMaintainDoc : pgMaintainDocList) { + pgMaintainDoc.setList_name(list_name); + pgMaintainDoc.setFile_name(file_name); + pgMaintainDoc.setActive(1); + pgMaintainDocManager.save(pgMaintainDoc); + } + pgMaintainDocManager.save(pgMaintainDocument); + + msg = "维护记录编辑成功"; + result = "true"; + } } catch (Exception e) { e.printStackTrace(); msg = "维护记录修改出错"; @@ -223,7 +236,6 @@ return resultMap; } - @POST @Path("fileDownload") @Produces(MediaType.APPLICATION_JSON) diff --git a/src/main/java/com/casic/PgInterface/rs/PgMaintainTypeRs.java b/src/main/java/com/casic/PgInterface/rs/PgMaintainTypeRs.java new file mode 100644 index 0000000..bd9ccd9 --- /dev/null +++ b/src/main/java/com/casic/PgInterface/rs/PgMaintainTypeRs.java @@ -0,0 +1,81 @@ +package com.casic.PgInterface.rs; + +import com.casic.PgInterface.patroler.dto.PgMaintainTypeDto; +import com.casic.PgInterface.patroler.manager.PgMaintainTypeManager; +import org.springframework.stereotype.Component; + +import javax.ws.rs.FormParam; +import javax.ws.rs.POST; +import javax.ws.rs.Path; +import javax.ws.rs.Produces; +import javax.ws.rs.core.MediaType; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +/** + * Created by yxw on 2018/8/21. + */ +@Component +@Path("pgMaintainType") +public class PgMaintainTypeRs { + + private PgMaintainTypeManager pgMaintainTypeManager; + + /** + * 获取维护类型 + */ + @POST + @Path("getMaintainType") + @Produces(MediaType.APPLICATION_JSON) + public Map getMaintainType(){ + Map resultMap=new HashMap(); + + String msg = ""; + List pgMaintainTypeDtoList=new ArrayList(); + try{ + pgMaintainTypeDtoList=pgMaintainTypeManager.getMaintainType(); + } + catch(Exception ex) + { + ex.printStackTrace(); + } + + msg="维护类型获取成功"; + + resultMap.put("result",pgMaintainTypeDtoList); + resultMap.put("msg",msg); + + return resultMap; + } + + /** + * 获取维护类型 + */ + @POST + @Path("getMaintainTypeModel") + @Produces(MediaType.APPLICATION_JSON) + public Map getMaintainTypeModel(@FormParam("type") String type){ + Map resultMap=new HashMap(); + + String msg = ""; + List pgMaintainTypeDtoList=new ArrayList(); + try{ + pgMaintainTypeDtoList=pgMaintainTypeManager.getMaintainTypeModel(type); + + msg="维护类型获取成功"; + } + catch(Exception ex) + { + ex.printStackTrace(); + msg="维护类型获取失败"; + } + + resultMap.put("result",pgMaintainTypeDtoList); + resultMap.put("msg",msg); + + return resultMap; + } + +} diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 864bcb2..d2692dd 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -2,28 +2,14 @@ - - - - - + + - - - - - - - - - - - - - - + + + @@ -49,32 +35,58 @@ - - + + - - + + + + + + + + + + + + - - - - - + + + + + - - + + - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + @@ -97,7 +109,6 @@ @@ -210,7 +222,7 @@ @@ -241,7 +253,6 @@ - @@ -296,6 +307,28 @@ + + + + + + + + + + @@ -424,12 +457,81 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -999,7 +1101,9 @@ - + + + 1510219102698 @@ -1193,11 +1297,15 @@ 1532918340435 1532918340435 - - @@ -1220,7 +1328,7 @@ - + @@ -1232,19 +1340,20 @@ - + + - + @@ -1254,7 +1363,6 @@ - @@ -1310,7 +1418,6 @@ - @@ -1335,11 +1442,12 @@ - - @@ -1347,125 +1455,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1531,43 +1520,10 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1589,7 +1545,6 @@ - @@ -1600,27 +1555,10 @@ - - - - - - - - - - - - - - - - - @@ -1628,15 +1566,6 @@ - - - - - - - - - @@ -1652,9 +1581,6 @@ - - - @@ -1662,7 +1588,6 @@ - @@ -1670,21 +1595,6 @@ - - - - - - - - - - - - - - - @@ -1692,35 +1602,177 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + - + - - - - - - - - - - - + + + - - + + @@ -1728,40 +1780,78 @@ - + - - - - - - - - - - - - - - - - + + - - + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/main/java/com/casic/PgInterface/construction/domain/PgConstruction.java b/src/main/java/com/casic/PgInterface/construction/domain/PgConstruction.java index bd235ad..a928236 100644 --- a/src/main/java/com/casic/PgInterface/construction/domain/PgConstruction.java +++ b/src/main/java/com/casic/PgInterface/construction/domain/PgConstruction.java @@ -13,7 +13,7 @@ * Created by zxh on 2018/3/23. */ @Entity -@Table(name = "CS_TYPE") +@Table(name = "PG_CONSTRUCTION") @SequenceGenerator(name = "SEQ_PG_CONSTRUCTION_ID", sequenceName = "SEQ_PG_CONSTRUCTION_ID", allocationSize = 1,initialValue = 1) public class PgConstruction implements Serializable{ diff --git a/src/main/java/com/casic/PgInterface/patroler/domain/PgMaintainType.java b/src/main/java/com/casic/PgInterface/patroler/domain/PgMaintainType.java index f7c03b7..c902cb4 100644 --- a/src/main/java/com/casic/PgInterface/patroler/domain/PgMaintainType.java +++ b/src/main/java/com/casic/PgInterface/patroler/domain/PgMaintainType.java @@ -16,7 +16,7 @@ private String type; private String model; private int active; - private List pgMaintainTypeList; + private List pgMaintainList; @Id @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "SEQ_PG_MAINTAIN_TYPE_ID") @@ -56,11 +56,12 @@ } @OneToMany(fetch = FetchType.LAZY, mappedBy = "pgMaintainType") - public List getPgMaintainTypeList() { - return pgMaintainTypeList; + public List getPgMaintainList() { + return pgMaintainList; } - public void setPgMaintainTypeList(List pgMaintainTypeList) { - this.pgMaintainTypeList = pgMaintainTypeList; + public void setPgMaintainList(List pgMaintainList) { + this.pgMaintainList = pgMaintainList; } + } diff --git a/src/main/java/com/casic/PgInterface/rs/PgConstructionRs.java b/src/main/java/com/casic/PgInterface/rs/PgConstructionRs.java index 5b5c73f..e6cd17c 100644 --- a/src/main/java/com/casic/PgInterface/rs/PgConstructionRs.java +++ b/src/main/java/com/casic/PgInterface/rs/PgConstructionRs.java @@ -89,10 +89,10 @@ PgConstructionType pgConstructionType = pgConstructionTypeManager.getConstructionTypeByType(constructionType); PgPartition pgPartition = pgPartitionManager.getPartitionByParName(parName); - if (pgConstructionType.equals(null)) { + if (pgConstructionType==null) { result = "false"; msg = "保存失败,不存在施工类型"; - } else if (pgPartition.equals(null)) { + } else if (pgPartition==null) { result = "false"; msg = "保存失败,不存在施工区域"; } else { diff --git a/src/main/java/com/casic/PgInterface/rs/PgMaintainRs.java b/src/main/java/com/casic/PgInterface/rs/PgMaintainRs.java index 1398336..b08ac4c 100644 --- a/src/main/java/com/casic/PgInterface/rs/PgMaintainRs.java +++ b/src/main/java/com/casic/PgInterface/rs/PgMaintainRs.java @@ -3,11 +3,13 @@ import com.casic.PgInterface.core.util.StringUtils; import com.casic.PgInterface.patroler.domain.PgMaintain; import com.casic.PgInterface.patroler.domain.PgMaintainDoc; +import com.casic.PgInterface.patroler.domain.PgMaintainType; import com.casic.PgInterface.patroler.dto.PgMaintainDocDto; import com.casic.PgInterface.patroler.dto.PgMaintainDto; import com.casic.PgInterface.patroler.dto.PgPatrolMaintainInfoDto; import com.casic.PgInterface.patroler.manager.PgMaintainDocManager; import com.casic.PgInterface.patroler.manager.PgMaintainManager; +import com.casic.PgInterface.patroler.manager.PgMaintainTypeManager; import org.springframework.http.ResponseEntity; import org.springframework.stereotype.Component; @@ -30,19 +32,13 @@ @Path("pgMaintain") public class PgMaintainRs { + @Resource PgMaintainManager pgMaintainManager=new PgMaintainManager(); + @Resource PgMaintainDocManager pgMaintainDocManager = new PgMaintainDocManager(); - @Resource - public void setPgMaintainManager(PgMaintainManager pgMaintainManager) { - this.pgMaintainManager = pgMaintainManager; - } + PgMaintainTypeManager pgMaintainTypeManager=new PgMaintainTypeManager(); - @Resource - public void setPgMaintainDocManager(PgMaintainDocManager pgMaintainDocManager) - { - this.pgMaintainDocManager = pgMaintainDocManager; - } /** * 新增维护记录 @@ -56,7 +52,8 @@ @FormParam("describe") String describe, @FormParam("list_name") String list_name, @FormParam("file_name") String file_name, - @FormParam("maintain_doc") String maintain_doc) + @FormParam("maintain_doc") String maintain_doc, + @FormParam("model") String model) throws Exception { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); @@ -67,29 +64,38 @@ PgMaintainDoc pgMaintainDoc = new PgMaintainDoc(); try { - pgMaintain.setMainTainer(mainTainer); - pgMaintain.setBeginTime(sdf.parse(beginTime)); - pgMaintain.setTimeLimt(timeLimt); - pgMaintain.setDescribe(describe); - pgMaintain.setActive(1); - pgMaintainManager.save(pgMaintain); - - if (StringUtils.isBlank(maintain_doc)||StringUtils.isBlank(file_name)) - pgMaintainDoc.setFile_path(""); - else { - pgMaintainDoc.setFile_path(pgMaintainDocManager.saveFiles(maintain_doc, file_name, list_name )); + PgMaintainType pgMaintainType=pgMaintainTypeManager.getMaintainTypeByMode(model); + if(pgMaintainType.equals(null)){ + msg="不存在维护类型"; + result="false"; } + else { + pgMaintain.setMainTainer(mainTainer); + pgMaintain.setBeginTime(sdf.parse(beginTime)); + pgMaintain.setTimeLimt(timeLimt); + pgMaintain.setDescribe(describe); + pgMaintain.setActive(1); + pgMaintain.setPgMaintainType(pgMaintainType); - pgMaintainDoc.setList_name(list_name); - pgMaintainDoc.setFile_name(file_name); - pgMaintainDoc.setPgmaintain_id(pgMaintain); - pgMaintainDoc.setActive(1); + pgMaintainManager.save(pgMaintain); - pgMaintainDocManager.save(pgMaintainDoc); + if (StringUtils.isBlank(maintain_doc) || StringUtils.isBlank(file_name)) + pgMaintainDoc.setFile_path(""); + else { + pgMaintainDoc.setFile_path(pgMaintainDocManager.saveFiles(maintain_doc, file_name, list_name)); + } - result = "true"; - msg = "保存成功"; + pgMaintainDoc.setList_name(list_name); + pgMaintainDoc.setFile_name(file_name); + pgMaintainDoc.setPgmaintain_id(pgMaintain); + pgMaintainDoc.setActive(1); + + pgMaintainDocManager.save(pgMaintainDoc); + + result = "true"; + msg = "保存成功"; + } } catch (Exception e) { result = "false"; msg = "保存失败"; @@ -113,7 +119,8 @@ @FormParam("describe") String describe, @FormParam("list_name") String list_name, @FormParam("file_name") String file_name, - @FormParam("maintain_doc") String maintain_doc) + @FormParam("maintain_doc") String maintain_doc, + @FormParam("model") String model) throws Exception { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Map resultMap = new HashMap(); @@ -121,34 +128,40 @@ String msg = ""; try { PgMaintain pgMaintain = pgMaintainManager.get(Long.valueOf(id)); - - pgMaintain.setMainTainer(mainTainer); - pgMaintain.setBeginTime(sdf.parse(beginTime)); - pgMaintain.setTimeLimt(timeLimt); - pgMaintain.setDescribe(describe); - - pgMaintainManager.save(pgMaintain); - - List pgMaintainDocList = pgMaintainDocManager.getMaintainDocById(pgMaintain); - PgMaintainDoc pgMaintainDocument = new PgMaintainDoc(); - - if (StringUtils.isBlank(maintain_doc)||StringUtils.isBlank(file_name)) - pgMaintainDocument.setFile_path(""); + PgMaintainType pgMaintainType=pgMaintainTypeManager.getMaintainTypeByMode(model); + if(pgMaintainType.equals(null)){ + msg="不存在维护类型"; + result="false"; + } else { - pgMaintainDocument.setFile_path(pgMaintainDocManager.saveFiles(maintain_doc, file_name, list_name )); - } + pgMaintain.setMainTainer(mainTainer); + pgMaintain.setBeginTime(sdf.parse(beginTime)); + pgMaintain.setTimeLimt(timeLimt); + pgMaintain.setDescribe(describe); + pgMaintain.setPgMaintainType(pgMaintainType); - for (PgMaintainDoc pgMaintainDoc : pgMaintainDocList) - { - pgMaintainDoc.setList_name(list_name); - pgMaintainDoc.setFile_name(file_name); - pgMaintainDoc.setActive(1); - pgMaintainDocManager.save(pgMaintainDoc); - } - pgMaintainDocManager.save(pgMaintainDocument); + pgMaintainManager.save(pgMaintain); - msg = "维护记录编辑成功"; - result = "true"; + List pgMaintainDocList = pgMaintainDocManager.getMaintainDocById(pgMaintain); + PgMaintainDoc pgMaintainDocument = new PgMaintainDoc(); + + if (StringUtils.isBlank(maintain_doc) || StringUtils.isBlank(file_name)) + pgMaintainDocument.setFile_path(""); + else { + pgMaintainDocument.setFile_path(pgMaintainDocManager.saveFiles(maintain_doc, file_name, list_name)); + } + + for (PgMaintainDoc pgMaintainDoc : pgMaintainDocList) { + pgMaintainDoc.setList_name(list_name); + pgMaintainDoc.setFile_name(file_name); + pgMaintainDoc.setActive(1); + pgMaintainDocManager.save(pgMaintainDoc); + } + pgMaintainDocManager.save(pgMaintainDocument); + + msg = "维护记录编辑成功"; + result = "true"; + } } catch (Exception e) { e.printStackTrace(); msg = "维护记录修改出错"; @@ -223,7 +236,6 @@ return resultMap; } - @POST @Path("fileDownload") @Produces(MediaType.APPLICATION_JSON) diff --git a/src/main/java/com/casic/PgInterface/rs/PgMaintainTypeRs.java b/src/main/java/com/casic/PgInterface/rs/PgMaintainTypeRs.java new file mode 100644 index 0000000..bd9ccd9 --- /dev/null +++ b/src/main/java/com/casic/PgInterface/rs/PgMaintainTypeRs.java @@ -0,0 +1,81 @@ +package com.casic.PgInterface.rs; + +import com.casic.PgInterface.patroler.dto.PgMaintainTypeDto; +import com.casic.PgInterface.patroler.manager.PgMaintainTypeManager; +import org.springframework.stereotype.Component; + +import javax.ws.rs.FormParam; +import javax.ws.rs.POST; +import javax.ws.rs.Path; +import javax.ws.rs.Produces; +import javax.ws.rs.core.MediaType; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +/** + * Created by yxw on 2018/8/21. + */ +@Component +@Path("pgMaintainType") +public class PgMaintainTypeRs { + + private PgMaintainTypeManager pgMaintainTypeManager; + + /** + * 获取维护类型 + */ + @POST + @Path("getMaintainType") + @Produces(MediaType.APPLICATION_JSON) + public Map getMaintainType(){ + Map resultMap=new HashMap(); + + String msg = ""; + List pgMaintainTypeDtoList=new ArrayList(); + try{ + pgMaintainTypeDtoList=pgMaintainTypeManager.getMaintainType(); + } + catch(Exception ex) + { + ex.printStackTrace(); + } + + msg="维护类型获取成功"; + + resultMap.put("result",pgMaintainTypeDtoList); + resultMap.put("msg",msg); + + return resultMap; + } + + /** + * 获取维护类型 + */ + @POST + @Path("getMaintainTypeModel") + @Produces(MediaType.APPLICATION_JSON) + public Map getMaintainTypeModel(@FormParam("type") String type){ + Map resultMap=new HashMap(); + + String msg = ""; + List pgMaintainTypeDtoList=new ArrayList(); + try{ + pgMaintainTypeDtoList=pgMaintainTypeManager.getMaintainTypeModel(type); + + msg="维护类型获取成功"; + } + catch(Exception ex) + { + ex.printStackTrace(); + msg="维护类型获取失败"; + } + + resultMap.put("result",pgMaintainTypeDtoList); + resultMap.put("msg",msg); + + return resultMap; + } + +} diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties index b8b7432..f3f4407 100644 --- a/src/main/resources/application.properties +++ b/src/main/resources/application.properties @@ -16,7 +16,7 @@ # db # ============================================================================ db.default.driverClassName=oracle.jdbc.driver.OracleDriver -db.default.url=jdbc:oracle:thin:@119.254.103.80:1521:chengdu +db.default.url=jdbc:oracle:thin:@127.0.0.1:1521:SZGH db.default.username=PG db.default.password=PG diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 864bcb2..d2692dd 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -2,28 +2,14 @@ - - - - - + + - - - - - - - - - - - - - - + + + @@ -49,32 +35,58 @@ - - + + - - + + + + + + + + + + + + - - - - - + + + + + - - + + - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + @@ -97,7 +109,6 @@ @@ -210,7 +222,7 @@ @@ -241,7 +253,6 @@ - @@ -296,6 +307,28 @@ + + + + + + + + + + @@ -424,12 +457,81 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -999,7 +1101,9 @@ - + + + 1510219102698 @@ -1193,11 +1297,15 @@ 1532918340435 1532918340435 - - @@ -1220,7 +1328,7 @@ - + @@ -1232,19 +1340,20 @@ - + + - + @@ -1254,7 +1363,6 @@ - @@ -1310,7 +1418,6 @@ - @@ -1335,11 +1442,12 @@ - - @@ -1347,125 +1455,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1531,43 +1520,10 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1589,7 +1545,6 @@ - @@ -1600,27 +1555,10 @@ - - - - - - - - - - - - - - - - - @@ -1628,15 +1566,6 @@ - - - - - - - - - @@ -1652,9 +1581,6 @@ - - - @@ -1662,7 +1588,6 @@ - @@ -1670,21 +1595,6 @@ - - - - - - - - - - - - - - - @@ -1692,35 +1602,177 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + - + - - - - - - - - - - - + + + - - + + @@ -1728,40 +1780,78 @@ - + - - - - - - - - - - - - - - - - + + - - + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/main/java/com/casic/PgInterface/construction/domain/PgConstruction.java b/src/main/java/com/casic/PgInterface/construction/domain/PgConstruction.java index bd235ad..a928236 100644 --- a/src/main/java/com/casic/PgInterface/construction/domain/PgConstruction.java +++ b/src/main/java/com/casic/PgInterface/construction/domain/PgConstruction.java @@ -13,7 +13,7 @@ * Created by zxh on 2018/3/23. */ @Entity -@Table(name = "CS_TYPE") +@Table(name = "PG_CONSTRUCTION") @SequenceGenerator(name = "SEQ_PG_CONSTRUCTION_ID", sequenceName = "SEQ_PG_CONSTRUCTION_ID", allocationSize = 1,initialValue = 1) public class PgConstruction implements Serializable{ diff --git a/src/main/java/com/casic/PgInterface/patroler/domain/PgMaintainType.java b/src/main/java/com/casic/PgInterface/patroler/domain/PgMaintainType.java index f7c03b7..c902cb4 100644 --- a/src/main/java/com/casic/PgInterface/patroler/domain/PgMaintainType.java +++ b/src/main/java/com/casic/PgInterface/patroler/domain/PgMaintainType.java @@ -16,7 +16,7 @@ private String type; private String model; private int active; - private List pgMaintainTypeList; + private List pgMaintainList; @Id @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "SEQ_PG_MAINTAIN_TYPE_ID") @@ -56,11 +56,12 @@ } @OneToMany(fetch = FetchType.LAZY, mappedBy = "pgMaintainType") - public List getPgMaintainTypeList() { - return pgMaintainTypeList; + public List getPgMaintainList() { + return pgMaintainList; } - public void setPgMaintainTypeList(List pgMaintainTypeList) { - this.pgMaintainTypeList = pgMaintainTypeList; + public void setPgMaintainList(List pgMaintainList) { + this.pgMaintainList = pgMaintainList; } + } diff --git a/src/main/java/com/casic/PgInterface/rs/PgConstructionRs.java b/src/main/java/com/casic/PgInterface/rs/PgConstructionRs.java index 5b5c73f..e6cd17c 100644 --- a/src/main/java/com/casic/PgInterface/rs/PgConstructionRs.java +++ b/src/main/java/com/casic/PgInterface/rs/PgConstructionRs.java @@ -89,10 +89,10 @@ PgConstructionType pgConstructionType = pgConstructionTypeManager.getConstructionTypeByType(constructionType); PgPartition pgPartition = pgPartitionManager.getPartitionByParName(parName); - if (pgConstructionType.equals(null)) { + if (pgConstructionType==null) { result = "false"; msg = "保存失败,不存在施工类型"; - } else if (pgPartition.equals(null)) { + } else if (pgPartition==null) { result = "false"; msg = "保存失败,不存在施工区域"; } else { diff --git a/src/main/java/com/casic/PgInterface/rs/PgMaintainRs.java b/src/main/java/com/casic/PgInterface/rs/PgMaintainRs.java index 1398336..b08ac4c 100644 --- a/src/main/java/com/casic/PgInterface/rs/PgMaintainRs.java +++ b/src/main/java/com/casic/PgInterface/rs/PgMaintainRs.java @@ -3,11 +3,13 @@ import com.casic.PgInterface.core.util.StringUtils; import com.casic.PgInterface.patroler.domain.PgMaintain; import com.casic.PgInterface.patroler.domain.PgMaintainDoc; +import com.casic.PgInterface.patroler.domain.PgMaintainType; import com.casic.PgInterface.patroler.dto.PgMaintainDocDto; import com.casic.PgInterface.patroler.dto.PgMaintainDto; import com.casic.PgInterface.patroler.dto.PgPatrolMaintainInfoDto; import com.casic.PgInterface.patroler.manager.PgMaintainDocManager; import com.casic.PgInterface.patroler.manager.PgMaintainManager; +import com.casic.PgInterface.patroler.manager.PgMaintainTypeManager; import org.springframework.http.ResponseEntity; import org.springframework.stereotype.Component; @@ -30,19 +32,13 @@ @Path("pgMaintain") public class PgMaintainRs { + @Resource PgMaintainManager pgMaintainManager=new PgMaintainManager(); + @Resource PgMaintainDocManager pgMaintainDocManager = new PgMaintainDocManager(); - @Resource - public void setPgMaintainManager(PgMaintainManager pgMaintainManager) { - this.pgMaintainManager = pgMaintainManager; - } + PgMaintainTypeManager pgMaintainTypeManager=new PgMaintainTypeManager(); - @Resource - public void setPgMaintainDocManager(PgMaintainDocManager pgMaintainDocManager) - { - this.pgMaintainDocManager = pgMaintainDocManager; - } /** * 新增维护记录 @@ -56,7 +52,8 @@ @FormParam("describe") String describe, @FormParam("list_name") String list_name, @FormParam("file_name") String file_name, - @FormParam("maintain_doc") String maintain_doc) + @FormParam("maintain_doc") String maintain_doc, + @FormParam("model") String model) throws Exception { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); @@ -67,29 +64,38 @@ PgMaintainDoc pgMaintainDoc = new PgMaintainDoc(); try { - pgMaintain.setMainTainer(mainTainer); - pgMaintain.setBeginTime(sdf.parse(beginTime)); - pgMaintain.setTimeLimt(timeLimt); - pgMaintain.setDescribe(describe); - pgMaintain.setActive(1); - pgMaintainManager.save(pgMaintain); - - if (StringUtils.isBlank(maintain_doc)||StringUtils.isBlank(file_name)) - pgMaintainDoc.setFile_path(""); - else { - pgMaintainDoc.setFile_path(pgMaintainDocManager.saveFiles(maintain_doc, file_name, list_name )); + PgMaintainType pgMaintainType=pgMaintainTypeManager.getMaintainTypeByMode(model); + if(pgMaintainType.equals(null)){ + msg="不存在维护类型"; + result="false"; } + else { + pgMaintain.setMainTainer(mainTainer); + pgMaintain.setBeginTime(sdf.parse(beginTime)); + pgMaintain.setTimeLimt(timeLimt); + pgMaintain.setDescribe(describe); + pgMaintain.setActive(1); + pgMaintain.setPgMaintainType(pgMaintainType); - pgMaintainDoc.setList_name(list_name); - pgMaintainDoc.setFile_name(file_name); - pgMaintainDoc.setPgmaintain_id(pgMaintain); - pgMaintainDoc.setActive(1); + pgMaintainManager.save(pgMaintain); - pgMaintainDocManager.save(pgMaintainDoc); + if (StringUtils.isBlank(maintain_doc) || StringUtils.isBlank(file_name)) + pgMaintainDoc.setFile_path(""); + else { + pgMaintainDoc.setFile_path(pgMaintainDocManager.saveFiles(maintain_doc, file_name, list_name)); + } - result = "true"; - msg = "保存成功"; + pgMaintainDoc.setList_name(list_name); + pgMaintainDoc.setFile_name(file_name); + pgMaintainDoc.setPgmaintain_id(pgMaintain); + pgMaintainDoc.setActive(1); + + pgMaintainDocManager.save(pgMaintainDoc); + + result = "true"; + msg = "保存成功"; + } } catch (Exception e) { result = "false"; msg = "保存失败"; @@ -113,7 +119,8 @@ @FormParam("describe") String describe, @FormParam("list_name") String list_name, @FormParam("file_name") String file_name, - @FormParam("maintain_doc") String maintain_doc) + @FormParam("maintain_doc") String maintain_doc, + @FormParam("model") String model) throws Exception { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Map resultMap = new HashMap(); @@ -121,34 +128,40 @@ String msg = ""; try { PgMaintain pgMaintain = pgMaintainManager.get(Long.valueOf(id)); - - pgMaintain.setMainTainer(mainTainer); - pgMaintain.setBeginTime(sdf.parse(beginTime)); - pgMaintain.setTimeLimt(timeLimt); - pgMaintain.setDescribe(describe); - - pgMaintainManager.save(pgMaintain); - - List pgMaintainDocList = pgMaintainDocManager.getMaintainDocById(pgMaintain); - PgMaintainDoc pgMaintainDocument = new PgMaintainDoc(); - - if (StringUtils.isBlank(maintain_doc)||StringUtils.isBlank(file_name)) - pgMaintainDocument.setFile_path(""); + PgMaintainType pgMaintainType=pgMaintainTypeManager.getMaintainTypeByMode(model); + if(pgMaintainType.equals(null)){ + msg="不存在维护类型"; + result="false"; + } else { - pgMaintainDocument.setFile_path(pgMaintainDocManager.saveFiles(maintain_doc, file_name, list_name )); - } + pgMaintain.setMainTainer(mainTainer); + pgMaintain.setBeginTime(sdf.parse(beginTime)); + pgMaintain.setTimeLimt(timeLimt); + pgMaintain.setDescribe(describe); + pgMaintain.setPgMaintainType(pgMaintainType); - for (PgMaintainDoc pgMaintainDoc : pgMaintainDocList) - { - pgMaintainDoc.setList_name(list_name); - pgMaintainDoc.setFile_name(file_name); - pgMaintainDoc.setActive(1); - pgMaintainDocManager.save(pgMaintainDoc); - } - pgMaintainDocManager.save(pgMaintainDocument); + pgMaintainManager.save(pgMaintain); - msg = "维护记录编辑成功"; - result = "true"; + List pgMaintainDocList = pgMaintainDocManager.getMaintainDocById(pgMaintain); + PgMaintainDoc pgMaintainDocument = new PgMaintainDoc(); + + if (StringUtils.isBlank(maintain_doc) || StringUtils.isBlank(file_name)) + pgMaintainDocument.setFile_path(""); + else { + pgMaintainDocument.setFile_path(pgMaintainDocManager.saveFiles(maintain_doc, file_name, list_name)); + } + + for (PgMaintainDoc pgMaintainDoc : pgMaintainDocList) { + pgMaintainDoc.setList_name(list_name); + pgMaintainDoc.setFile_name(file_name); + pgMaintainDoc.setActive(1); + pgMaintainDocManager.save(pgMaintainDoc); + } + pgMaintainDocManager.save(pgMaintainDocument); + + msg = "维护记录编辑成功"; + result = "true"; + } } catch (Exception e) { e.printStackTrace(); msg = "维护记录修改出错"; @@ -223,7 +236,6 @@ return resultMap; } - @POST @Path("fileDownload") @Produces(MediaType.APPLICATION_JSON) diff --git a/src/main/java/com/casic/PgInterface/rs/PgMaintainTypeRs.java b/src/main/java/com/casic/PgInterface/rs/PgMaintainTypeRs.java new file mode 100644 index 0000000..bd9ccd9 --- /dev/null +++ b/src/main/java/com/casic/PgInterface/rs/PgMaintainTypeRs.java @@ -0,0 +1,81 @@ +package com.casic.PgInterface.rs; + +import com.casic.PgInterface.patroler.dto.PgMaintainTypeDto; +import com.casic.PgInterface.patroler.manager.PgMaintainTypeManager; +import org.springframework.stereotype.Component; + +import javax.ws.rs.FormParam; +import javax.ws.rs.POST; +import javax.ws.rs.Path; +import javax.ws.rs.Produces; +import javax.ws.rs.core.MediaType; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +/** + * Created by yxw on 2018/8/21. + */ +@Component +@Path("pgMaintainType") +public class PgMaintainTypeRs { + + private PgMaintainTypeManager pgMaintainTypeManager; + + /** + * 获取维护类型 + */ + @POST + @Path("getMaintainType") + @Produces(MediaType.APPLICATION_JSON) + public Map getMaintainType(){ + Map resultMap=new HashMap(); + + String msg = ""; + List pgMaintainTypeDtoList=new ArrayList(); + try{ + pgMaintainTypeDtoList=pgMaintainTypeManager.getMaintainType(); + } + catch(Exception ex) + { + ex.printStackTrace(); + } + + msg="维护类型获取成功"; + + resultMap.put("result",pgMaintainTypeDtoList); + resultMap.put("msg",msg); + + return resultMap; + } + + /** + * 获取维护类型 + */ + @POST + @Path("getMaintainTypeModel") + @Produces(MediaType.APPLICATION_JSON) + public Map getMaintainTypeModel(@FormParam("type") String type){ + Map resultMap=new HashMap(); + + String msg = ""; + List pgMaintainTypeDtoList=new ArrayList(); + try{ + pgMaintainTypeDtoList=pgMaintainTypeManager.getMaintainTypeModel(type); + + msg="维护类型获取成功"; + } + catch(Exception ex) + { + ex.printStackTrace(); + msg="维护类型获取失败"; + } + + resultMap.put("result",pgMaintainTypeDtoList); + resultMap.put("msg",msg); + + return resultMap; + } + +} diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties index b8b7432..f3f4407 100644 --- a/src/main/resources/application.properties +++ b/src/main/resources/application.properties @@ -16,7 +16,7 @@ # db # ============================================================================ db.default.driverClassName=oracle.jdbc.driver.OracleDriver -db.default.url=jdbc:oracle:thin:@119.254.103.80:1521:chengdu +db.default.url=jdbc:oracle:thin:@127.0.0.1:1521:SZGH db.default.username=PG db.default.password=PG diff --git "a/~$\346\225\260\346\215\256\345\272\223\350\256\276\350\256\241\350\257\264\346\230\216\346\226\260\351\234\200\346\261\202.docx" "b/~$\346\225\260\346\215\256\345\272\223\350\256\276\350\256\241\350\257\264\346\230\216\346\226\260\351\234\200\346\261\202.docx" deleted file mode 100644 index ed9be64..0000000 --- "a/~$\346\225\260\346\215\256\345\272\223\350\256\276\350\256\241\350\257\264\346\230\216\346\226\260\351\234\200\346\261\202.docx" +++ /dev/null Binary files differ diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 864bcb2..d2692dd 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -2,28 +2,14 @@ - - - - - + + - - - - - - - - - - - - - - + + + @@ -49,32 +35,58 @@ - - + + - - + + + + + + + + + + + + - - - - - + + + + + - - + + - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + @@ -97,7 +109,6 @@ @@ -210,7 +222,7 @@ @@ -241,7 +253,6 @@ - @@ -296,6 +307,28 @@ + + + + + + + + + + @@ -424,12 +457,81 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -999,7 +1101,9 @@ - + + + 1510219102698 @@ -1193,11 +1297,15 @@ 1532918340435 1532918340435 - - @@ -1220,7 +1328,7 @@ - + @@ -1232,19 +1340,20 @@ - + + - + @@ -1254,7 +1363,6 @@ - @@ -1310,7 +1418,6 @@ - @@ -1335,11 +1442,12 @@ - - @@ -1347,125 +1455,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1531,43 +1520,10 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1589,7 +1545,6 @@ - @@ -1600,27 +1555,10 @@ - - - - - - - - - - - - - - - - - @@ -1628,15 +1566,6 @@ - - - - - - - - - @@ -1652,9 +1581,6 @@ - - - @@ -1662,7 +1588,6 @@ - @@ -1670,21 +1595,6 @@ - - - - - - - - - - - - - - - @@ -1692,35 +1602,177 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + - + - - - - - - - - - - - + + + - - + + @@ -1728,40 +1780,78 @@ - + - - - - - - - - - - - - - - - - + + - - + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/main/java/com/casic/PgInterface/construction/domain/PgConstruction.java b/src/main/java/com/casic/PgInterface/construction/domain/PgConstruction.java index bd235ad..a928236 100644 --- a/src/main/java/com/casic/PgInterface/construction/domain/PgConstruction.java +++ b/src/main/java/com/casic/PgInterface/construction/domain/PgConstruction.java @@ -13,7 +13,7 @@ * Created by zxh on 2018/3/23. */ @Entity -@Table(name = "CS_TYPE") +@Table(name = "PG_CONSTRUCTION") @SequenceGenerator(name = "SEQ_PG_CONSTRUCTION_ID", sequenceName = "SEQ_PG_CONSTRUCTION_ID", allocationSize = 1,initialValue = 1) public class PgConstruction implements Serializable{ diff --git a/src/main/java/com/casic/PgInterface/patroler/domain/PgMaintainType.java b/src/main/java/com/casic/PgInterface/patroler/domain/PgMaintainType.java index f7c03b7..c902cb4 100644 --- a/src/main/java/com/casic/PgInterface/patroler/domain/PgMaintainType.java +++ b/src/main/java/com/casic/PgInterface/patroler/domain/PgMaintainType.java @@ -16,7 +16,7 @@ private String type; private String model; private int active; - private List pgMaintainTypeList; + private List pgMaintainList; @Id @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "SEQ_PG_MAINTAIN_TYPE_ID") @@ -56,11 +56,12 @@ } @OneToMany(fetch = FetchType.LAZY, mappedBy = "pgMaintainType") - public List getPgMaintainTypeList() { - return pgMaintainTypeList; + public List getPgMaintainList() { + return pgMaintainList; } - public void setPgMaintainTypeList(List pgMaintainTypeList) { - this.pgMaintainTypeList = pgMaintainTypeList; + public void setPgMaintainList(List pgMaintainList) { + this.pgMaintainList = pgMaintainList; } + } diff --git a/src/main/java/com/casic/PgInterface/rs/PgConstructionRs.java b/src/main/java/com/casic/PgInterface/rs/PgConstructionRs.java index 5b5c73f..e6cd17c 100644 --- a/src/main/java/com/casic/PgInterface/rs/PgConstructionRs.java +++ b/src/main/java/com/casic/PgInterface/rs/PgConstructionRs.java @@ -89,10 +89,10 @@ PgConstructionType pgConstructionType = pgConstructionTypeManager.getConstructionTypeByType(constructionType); PgPartition pgPartition = pgPartitionManager.getPartitionByParName(parName); - if (pgConstructionType.equals(null)) { + if (pgConstructionType==null) { result = "false"; msg = "保存失败,不存在施工类型"; - } else if (pgPartition.equals(null)) { + } else if (pgPartition==null) { result = "false"; msg = "保存失败,不存在施工区域"; } else { diff --git a/src/main/java/com/casic/PgInterface/rs/PgMaintainRs.java b/src/main/java/com/casic/PgInterface/rs/PgMaintainRs.java index 1398336..b08ac4c 100644 --- a/src/main/java/com/casic/PgInterface/rs/PgMaintainRs.java +++ b/src/main/java/com/casic/PgInterface/rs/PgMaintainRs.java @@ -3,11 +3,13 @@ import com.casic.PgInterface.core.util.StringUtils; import com.casic.PgInterface.patroler.domain.PgMaintain; import com.casic.PgInterface.patroler.domain.PgMaintainDoc; +import com.casic.PgInterface.patroler.domain.PgMaintainType; import com.casic.PgInterface.patroler.dto.PgMaintainDocDto; import com.casic.PgInterface.patroler.dto.PgMaintainDto; import com.casic.PgInterface.patroler.dto.PgPatrolMaintainInfoDto; import com.casic.PgInterface.patroler.manager.PgMaintainDocManager; import com.casic.PgInterface.patroler.manager.PgMaintainManager; +import com.casic.PgInterface.patroler.manager.PgMaintainTypeManager; import org.springframework.http.ResponseEntity; import org.springframework.stereotype.Component; @@ -30,19 +32,13 @@ @Path("pgMaintain") public class PgMaintainRs { + @Resource PgMaintainManager pgMaintainManager=new PgMaintainManager(); + @Resource PgMaintainDocManager pgMaintainDocManager = new PgMaintainDocManager(); - @Resource - public void setPgMaintainManager(PgMaintainManager pgMaintainManager) { - this.pgMaintainManager = pgMaintainManager; - } + PgMaintainTypeManager pgMaintainTypeManager=new PgMaintainTypeManager(); - @Resource - public void setPgMaintainDocManager(PgMaintainDocManager pgMaintainDocManager) - { - this.pgMaintainDocManager = pgMaintainDocManager; - } /** * 新增维护记录 @@ -56,7 +52,8 @@ @FormParam("describe") String describe, @FormParam("list_name") String list_name, @FormParam("file_name") String file_name, - @FormParam("maintain_doc") String maintain_doc) + @FormParam("maintain_doc") String maintain_doc, + @FormParam("model") String model) throws Exception { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); @@ -67,29 +64,38 @@ PgMaintainDoc pgMaintainDoc = new PgMaintainDoc(); try { - pgMaintain.setMainTainer(mainTainer); - pgMaintain.setBeginTime(sdf.parse(beginTime)); - pgMaintain.setTimeLimt(timeLimt); - pgMaintain.setDescribe(describe); - pgMaintain.setActive(1); - pgMaintainManager.save(pgMaintain); - - if (StringUtils.isBlank(maintain_doc)||StringUtils.isBlank(file_name)) - pgMaintainDoc.setFile_path(""); - else { - pgMaintainDoc.setFile_path(pgMaintainDocManager.saveFiles(maintain_doc, file_name, list_name )); + PgMaintainType pgMaintainType=pgMaintainTypeManager.getMaintainTypeByMode(model); + if(pgMaintainType.equals(null)){ + msg="不存在维护类型"; + result="false"; } + else { + pgMaintain.setMainTainer(mainTainer); + pgMaintain.setBeginTime(sdf.parse(beginTime)); + pgMaintain.setTimeLimt(timeLimt); + pgMaintain.setDescribe(describe); + pgMaintain.setActive(1); + pgMaintain.setPgMaintainType(pgMaintainType); - pgMaintainDoc.setList_name(list_name); - pgMaintainDoc.setFile_name(file_name); - pgMaintainDoc.setPgmaintain_id(pgMaintain); - pgMaintainDoc.setActive(1); + pgMaintainManager.save(pgMaintain); - pgMaintainDocManager.save(pgMaintainDoc); + if (StringUtils.isBlank(maintain_doc) || StringUtils.isBlank(file_name)) + pgMaintainDoc.setFile_path(""); + else { + pgMaintainDoc.setFile_path(pgMaintainDocManager.saveFiles(maintain_doc, file_name, list_name)); + } - result = "true"; - msg = "保存成功"; + pgMaintainDoc.setList_name(list_name); + pgMaintainDoc.setFile_name(file_name); + pgMaintainDoc.setPgmaintain_id(pgMaintain); + pgMaintainDoc.setActive(1); + + pgMaintainDocManager.save(pgMaintainDoc); + + result = "true"; + msg = "保存成功"; + } } catch (Exception e) { result = "false"; msg = "保存失败"; @@ -113,7 +119,8 @@ @FormParam("describe") String describe, @FormParam("list_name") String list_name, @FormParam("file_name") String file_name, - @FormParam("maintain_doc") String maintain_doc) + @FormParam("maintain_doc") String maintain_doc, + @FormParam("model") String model) throws Exception { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Map resultMap = new HashMap(); @@ -121,34 +128,40 @@ String msg = ""; try { PgMaintain pgMaintain = pgMaintainManager.get(Long.valueOf(id)); - - pgMaintain.setMainTainer(mainTainer); - pgMaintain.setBeginTime(sdf.parse(beginTime)); - pgMaintain.setTimeLimt(timeLimt); - pgMaintain.setDescribe(describe); - - pgMaintainManager.save(pgMaintain); - - List pgMaintainDocList = pgMaintainDocManager.getMaintainDocById(pgMaintain); - PgMaintainDoc pgMaintainDocument = new PgMaintainDoc(); - - if (StringUtils.isBlank(maintain_doc)||StringUtils.isBlank(file_name)) - pgMaintainDocument.setFile_path(""); + PgMaintainType pgMaintainType=pgMaintainTypeManager.getMaintainTypeByMode(model); + if(pgMaintainType.equals(null)){ + msg="不存在维护类型"; + result="false"; + } else { - pgMaintainDocument.setFile_path(pgMaintainDocManager.saveFiles(maintain_doc, file_name, list_name )); - } + pgMaintain.setMainTainer(mainTainer); + pgMaintain.setBeginTime(sdf.parse(beginTime)); + pgMaintain.setTimeLimt(timeLimt); + pgMaintain.setDescribe(describe); + pgMaintain.setPgMaintainType(pgMaintainType); - for (PgMaintainDoc pgMaintainDoc : pgMaintainDocList) - { - pgMaintainDoc.setList_name(list_name); - pgMaintainDoc.setFile_name(file_name); - pgMaintainDoc.setActive(1); - pgMaintainDocManager.save(pgMaintainDoc); - } - pgMaintainDocManager.save(pgMaintainDocument); + pgMaintainManager.save(pgMaintain); - msg = "维护记录编辑成功"; - result = "true"; + List pgMaintainDocList = pgMaintainDocManager.getMaintainDocById(pgMaintain); + PgMaintainDoc pgMaintainDocument = new PgMaintainDoc(); + + if (StringUtils.isBlank(maintain_doc) || StringUtils.isBlank(file_name)) + pgMaintainDocument.setFile_path(""); + else { + pgMaintainDocument.setFile_path(pgMaintainDocManager.saveFiles(maintain_doc, file_name, list_name)); + } + + for (PgMaintainDoc pgMaintainDoc : pgMaintainDocList) { + pgMaintainDoc.setList_name(list_name); + pgMaintainDoc.setFile_name(file_name); + pgMaintainDoc.setActive(1); + pgMaintainDocManager.save(pgMaintainDoc); + } + pgMaintainDocManager.save(pgMaintainDocument); + + msg = "维护记录编辑成功"; + result = "true"; + } } catch (Exception e) { e.printStackTrace(); msg = "维护记录修改出错"; @@ -223,7 +236,6 @@ return resultMap; } - @POST @Path("fileDownload") @Produces(MediaType.APPLICATION_JSON) diff --git a/src/main/java/com/casic/PgInterface/rs/PgMaintainTypeRs.java b/src/main/java/com/casic/PgInterface/rs/PgMaintainTypeRs.java new file mode 100644 index 0000000..bd9ccd9 --- /dev/null +++ b/src/main/java/com/casic/PgInterface/rs/PgMaintainTypeRs.java @@ -0,0 +1,81 @@ +package com.casic.PgInterface.rs; + +import com.casic.PgInterface.patroler.dto.PgMaintainTypeDto; +import com.casic.PgInterface.patroler.manager.PgMaintainTypeManager; +import org.springframework.stereotype.Component; + +import javax.ws.rs.FormParam; +import javax.ws.rs.POST; +import javax.ws.rs.Path; +import javax.ws.rs.Produces; +import javax.ws.rs.core.MediaType; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +/** + * Created by yxw on 2018/8/21. + */ +@Component +@Path("pgMaintainType") +public class PgMaintainTypeRs { + + private PgMaintainTypeManager pgMaintainTypeManager; + + /** + * 获取维护类型 + */ + @POST + @Path("getMaintainType") + @Produces(MediaType.APPLICATION_JSON) + public Map getMaintainType(){ + Map resultMap=new HashMap(); + + String msg = ""; + List pgMaintainTypeDtoList=new ArrayList(); + try{ + pgMaintainTypeDtoList=pgMaintainTypeManager.getMaintainType(); + } + catch(Exception ex) + { + ex.printStackTrace(); + } + + msg="维护类型获取成功"; + + resultMap.put("result",pgMaintainTypeDtoList); + resultMap.put("msg",msg); + + return resultMap; + } + + /** + * 获取维护类型 + */ + @POST + @Path("getMaintainTypeModel") + @Produces(MediaType.APPLICATION_JSON) + public Map getMaintainTypeModel(@FormParam("type") String type){ + Map resultMap=new HashMap(); + + String msg = ""; + List pgMaintainTypeDtoList=new ArrayList(); + try{ + pgMaintainTypeDtoList=pgMaintainTypeManager.getMaintainTypeModel(type); + + msg="维护类型获取成功"; + } + catch(Exception ex) + { + ex.printStackTrace(); + msg="维护类型获取失败"; + } + + resultMap.put("result",pgMaintainTypeDtoList); + resultMap.put("msg",msg); + + return resultMap; + } + +} diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties index b8b7432..f3f4407 100644 --- a/src/main/resources/application.properties +++ b/src/main/resources/application.properties @@ -16,7 +16,7 @@ # db # ============================================================================ db.default.driverClassName=oracle.jdbc.driver.OracleDriver -db.default.url=jdbc:oracle:thin:@119.254.103.80:1521:chengdu +db.default.url=jdbc:oracle:thin:@127.0.0.1:1521:SZGH db.default.username=PG db.default.password=PG diff --git "a/~$\346\225\260\346\215\256\345\272\223\350\256\276\350\256\241\350\257\264\346\230\216\346\226\260\351\234\200\346\261\202.docx" "b/~$\346\225\260\346\215\256\345\272\223\350\256\276\350\256\241\350\257\264\346\230\216\346\226\260\351\234\200\346\261\202.docx" deleted file mode 100644 index ed9be64..0000000 --- "a/~$\346\225\260\346\215\256\345\272\223\350\256\276\350\256\241\350\257\264\346\230\216\346\226\260\351\234\200\346\261\202.docx" +++ /dev/null Binary files differ diff --git "a/\346\216\245\345\217\243\350\257\264\346\230\216\346\226\260\351\234\200\346\261\202.docx" "b/\346\216\245\345\217\243\350\257\264\346\230\216\346\226\260\351\234\200\346\261\202.docx" index 92f3b61..5fe9a55 100644 --- "a/\346\216\245\345\217\243\350\257\264\346\230\216\346\226\260\351\234\200\346\261\202.docx" +++ "b/\346\216\245\345\217\243\350\257\264\346\230\216\346\226\260\351\234\200\346\261\202.docx" Binary files differ