Commit 1704adc1 by Lenovo

调机修改

parent bc0ee881
...@@ -83,21 +83,15 @@ ...@@ -83,21 +83,15 @@
AND frv.verif_id = #{verifId} AND frv.verif_id = #{verifId}
</select> </select>
<!-- 获取论证表详情 --> <!-- 获取论证表详情 -->
<select id="detail" resultType="com.ejweb.modules.route.entity.RouteVerifyEntity"> <select id="detail" resultType="com.ejweb.modules.route.entity.RouteVerifyEntity">
SELECT SELECT
(t.id) conditionId,
s.id, s.id,
verify_status, verify_status,
s.`condition`,
s.remarks, s.remarks,
s.depart_id, s.depart_id,
s.form_text, s.form_text,
t.remarks AS conditionRemarks, s.status
case WHEN t.is_feed!='0' THEN DATE_FORMAT(t.update_date, '%Y-%m-%d')
else '' end conditionDate,
s.status
FROM foc_route_verify s FROM foc_route_verify s
LEFT JOIN foc_verify_condition t ON s.id = t.route_id
WHERE 1 = 1 WHERE 1 = 1
<if test="verifId != null and verifId != ''" > <if test="verifId != null and verifId != ''" >
AND s.verif_id = #{verifId} AND s.verif_id = #{verifId}
...@@ -110,8 +104,6 @@ ...@@ -110,8 +104,6 @@
<if test="departId != null and departId != ''"> <if test="departId != null and departId != ''">
AND s.depart_id =#{departId} AND s.depart_id =#{departId}
</if> </if>
ORDER BY t.create_date desc
LIMIT 1
</select> </select>
<select id="findByVerifIdUserCode" resultMap="BaseResultMap"> <select id="findByVerifIdUserCode" resultMap="BaseResultMap">
......
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
roundtrip_type, roundtrip_type,
a.verif_status AS verifStatus, a.verif_status AS verifStatus,
a.verif_type AS verifType, a.verif_type AS verifType,
s.id AS conditionId, -- s.id AS conditionId,
a.start_time AS sailingDate, a.start_time AS sailingDate,
DATE_FORMAT(a.create_date, '%Y-%m-%d') AS createDate DATE_FORMAT(a.create_date, '%Y-%m-%d') AS createDate
</sql> </sql>
...@@ -71,6 +71,7 @@ ...@@ -71,6 +71,7 @@
<if test="aircraftType != null and aircraftType != ''"> <if test="aircraftType != null and aircraftType != ''">
AND a.aircraft_type = #{aircraftType} AND a.aircraft_type = #{aircraftType}
</if> </if>
GROUP BY s.verif_id,s.depart_id
<!-- AND a.depart_id = (SELECT depart_id FROM sys_user_profiles WHERE user_id = #{userCode}) --> <!-- AND a.depart_id = (SELECT depart_id FROM sys_user_profiles WHERE user_id = #{userCode}) -->
</select> </select>
...@@ -84,18 +85,25 @@ ...@@ -84,18 +85,25 @@
<select id="getDetail" resultType="com.ejweb.modules.verify.entity.ConditionDetailEntity"> <select id="getDetail" resultType="com.ejweb.modules.verify.entity.ConditionDetailEntity">
SELECT SELECT
a.verif_id AS verifId, a.verif_id AS verifId,
a.condition,
a.depart_id AS departId, a.depart_id AS departId,
q.depart_name AS departName, q.depart_name AS departName,
a.verify_status AS verifyStatus, a.verify_status AS verifyStatus,
a.id AS routeId, a.id AS routeId
p.id AS conditionId
from foc_route_verify a from foc_route_verify a
LEFT JOIN foc_verify_condition p ON a.id=p.route_id AND is_feed='0'
LEFT JOIN foc_user_depart q ON a.depart_id=q.id LEFT JOIN foc_user_depart q ON a.depart_id=q.id
WHERE a.del_flag = #{DEL_FLAG_NORMAL} WHERE a.del_flag = #{DEL_FLAG_NORMAL} and a.verif_id=#{verifId} and a.depart_id=#{departId};
AND p.id= #{conditionId}
</select>
<select id="findByVerifyIdAndDepartId" resultType="com.ejweb.modules.verify.data.ConditionDetailData">
select id as conditionId,
`condition`,
is_feed as feedStatus,
case WHEN is_feed!='0' THEN DATE_FORMAT(update_date, '%Y-%m-%d')
else '' end conditionDate
from foc_verify_condition
where depart_id=#{departId}
and verif_id=#{verifId}
</select> </select>
<insert id="insertfeedback"> <insert id="insertfeedback">
......
...@@ -39,12 +39,12 @@ ...@@ -39,12 +39,12 @@
<insert id="insert" parameterType="com.ejweb.modules.verify.entity.FullVerifyConditionEntity" > <insert id="insert" parameterType="com.ejweb.modules.verify.entity.FullVerifyConditionEntity" >
insert into foc_verify_condition (id, parent_id, route_id, insert into foc_verify_condition (id, parent_id, route_id,
verif_id, depart_id, condition_status, verif_id, depart_id, condition_status, `condition`,
create_by, create_date, update_by, create_by, create_date, update_by,
update_date, remarks, complete, update_date, remarks, complete,
is_feed) is_feed)
values (#{id,jdbcType=VARCHAR}, #{parentId,jdbcType=VARCHAR}, #{routeId,jdbcType=VARCHAR}, values (#{id,jdbcType=VARCHAR}, #{parentId,jdbcType=VARCHAR}, #{routeId,jdbcType=VARCHAR},
#{verifId,jdbcType=VARCHAR}, #{departId,jdbcType=VARCHAR}, #{conditionStatus,jdbcType=VARCHAR}, #{verifId,jdbcType=VARCHAR}, #{departId,jdbcType=VARCHAR}, #{conditionStatus,jdbcType=VARCHAR}, #{condition,jdbcType=VARCHAR},
#{createBy,jdbcType=VARCHAR}, #{createDate,jdbcType=TIMESTAMP}, #{updateBy,jdbcType=VARCHAR}, #{createBy,jdbcType=VARCHAR}, #{createDate,jdbcType=TIMESTAMP}, #{updateBy,jdbcType=VARCHAR},
#{updateDate,jdbcType=TIMESTAMP}, #{remarks,jdbcType=VARCHAR}, #{complete,jdbcType=CHAR}, #{updateDate,jdbcType=TIMESTAMP}, #{remarks,jdbcType=VARCHAR}, #{complete,jdbcType=CHAR},
#{isFeed,jdbcType=CHAR}) #{isFeed,jdbcType=CHAR})
......
...@@ -244,7 +244,7 @@ ...@@ -244,7 +244,7 @@
FROM foc_route_verify a FROM foc_route_verify a
LEFT JOIN foc_airline_verify s ON a.verif_id=s.id LEFT JOIN foc_airline_verify s ON a.verif_id=s.id
LEFT JOIN foc_verify_condition t ON a.id=t.route_id LEFT JOIN foc_verify_condition t ON a.id=t.route_id
WHERE WHERE
a.del_flag = #{DEL_FLAG_NORMAL} a.del_flag = #{DEL_FLAG_NORMAL}
AND t.id = #{conditionId} AND t.id = #{conditionId}
......
...@@ -37,6 +37,6 @@ ...@@ -37,6 +37,6 @@
<setting name="jdbcTypeForNull" value="NULL"/> <setting name="jdbcTypeForNull" value="NULL"/>
<!--打印sql--> <!--打印sql-->
<!--<setting name="logImpl" value="STDOUT_LOGGING"/>--> <setting name="logImpl" value="STDOUT_LOGGING"/>
</settings> </settings>
</configuration> </configuration>
package com.ejweb.modules.route.bean; package com.ejweb.modules.route.bean;
import com.ejweb.modules.verify.entity.FullVerifyConditionEntity;
import org.hibernate.validator.constraints.NotEmpty; import org.hibernate.validator.constraints.NotEmpty;
import com.ejweb.core.base.GenericBean; import com.ejweb.core.base.GenericBean;
import java.util.List;
public class VerifyCheckBean extends GenericBean { public class VerifyCheckBean extends GenericBean {
@NotEmpty(message="verifyStatus字段不能为空") @NotEmpty(message="verifyStatus字段不能为空")
...@@ -21,6 +24,8 @@ public class VerifyCheckBean extends GenericBean { ...@@ -21,6 +24,8 @@ public class VerifyCheckBean extends GenericBean {
private String userCode; //用户ID private String userCode; //用户ID
private String condition; //verifyStatus为02、03时必填 private String condition; //verifyStatus为02、03时必填
private List<FullVerifyConditionEntity> conditions;
private String complete; private String complete;
@NotEmpty(message="verifId字段不能为空") @NotEmpty(message="verifId字段不能为空")
...@@ -67,5 +72,11 @@ public class VerifyCheckBean extends GenericBean { ...@@ -67,5 +72,11 @@ public class VerifyCheckBean extends GenericBean {
this.conditionId = conditionId; this.conditionId = conditionId;
} }
public List<FullVerifyConditionEntity> getConditions() {
return conditions;
}
public void setConditions(List<FullVerifyConditionEntity> conditions) {
this.conditions = conditions;
}
} }
package com.ejweb.modules.route.bean; package com.ejweb.modules.route.bean;
import com.ejweb.core.base.GenericBean; import com.ejweb.core.base.GenericBean;
import com.ejweb.modules.verify.entity.FullVerifyConditionEntity;
import org.hibernate.validator.constraints.NotEmpty; import org.hibernate.validator.constraints.NotEmpty;
import java.util.List; import java.util.List;
...@@ -22,6 +23,8 @@ public class VerifyStatusBean extends GenericBean { ...@@ -22,6 +23,8 @@ public class VerifyStatusBean extends GenericBean {
private String userCode; //用户ID private String userCode; //用户ID
private String condition; //verifyStatus为02、03时必填 private String condition; //verifyStatus为02、03时必填
private List<FullVerifyConditionEntity> conditions;
private String formText; //自定义表单内容 private String formText; //自定义表单内容
...@@ -97,6 +100,12 @@ public class VerifyStatusBean extends GenericBean { ...@@ -97,6 +100,12 @@ public class VerifyStatusBean extends GenericBean {
public void setRouteFile(List<Map<String, String>> routeFile) { public void setRouteFile(List<Map<String, String>> routeFile) {
this.routeFile = routeFile; this.routeFile = routeFile;
} }
public List<FullVerifyConditionEntity> getConditions() {
return conditions;
}
public void setConditions(List<FullVerifyConditionEntity> conditions) {
this.conditions = conditions;
}
} }
...@@ -10,6 +10,7 @@ import com.ejweb.modules.route.bean.RouteVerifyBean; ...@@ -10,6 +10,7 @@ import com.ejweb.modules.route.bean.RouteVerifyBean;
import com.ejweb.modules.route.bean.RouteVerifyDetailBean; import com.ejweb.modules.route.bean.RouteVerifyDetailBean;
import com.ejweb.modules.route.bean.VerifyStatusBean; import com.ejweb.modules.route.bean.VerifyStatusBean;
import com.ejweb.modules.route.entity.FullRouteVerifyEntity; import com.ejweb.modules.route.entity.FullRouteVerifyEntity;
import com.ejweb.modules.route.entity.RouteVerifyDetailEntity;
import com.ejweb.modules.route.entity.RouteVerifyEntity; import com.ejweb.modules.route.entity.RouteVerifyEntity;
import com.ejweb.modules.verify.bean.AirlineVerifyUpdateStatusBean; import com.ejweb.modules.verify.bean.AirlineVerifyUpdateStatusBean;
import com.ejweb.modules.verify.entity.RouteverifyEntity; import com.ejweb.modules.verify.entity.RouteverifyEntity;
...@@ -20,7 +21,7 @@ public interface RouteVerifyDao extends BaseDao{ ...@@ -20,7 +21,7 @@ public interface RouteVerifyDao extends BaseDao{
List<FullRouteVerifyEntity> fullList(RouteVerifyBean bean); List<FullRouteVerifyEntity> fullList(RouteVerifyBean bean);
RouteVerifyEntity detail(RouteVerifyDetailBean bean); RouteVerifyEntity detail(RouteVerifyDetailBean bean);
/** /**
* 根据id获取foc_route_verify数据,userCode获取depart_id与本数据的depart_id比较 * 根据id获取foc_route_verify数据,userCode获取depart_id与本数据的depart_id比较
......
package com.ejweb.modules.route.entity;
import com.ejweb.modules.verify.data.ConditionDetailData;
import java.util.List;
import java.util.Map;
/**
* @Author: lisu
* @Date: 2020/3/29 19:00
* @Description: java类作用描述
*/
public class RouteVerifyDetailEntity {
private String id;
private String verifId;
private String verifyStatus;
private String departId;
private String depName;
private String verifType;
private String departName;
private String formText;
private String remarks;
//状态 0 草稿 1 发布
private String status;
private List<ConditionDetailData> conditions;
private List<Map<String, String>> routeFile;
private List<Map<String, String>> history;
public List<Map<String, String>> getHistory() {
return history;
}
public void setHistory(List<Map<String, String>> history) {
this.history = history;
}
public String getDepName() {
return depName;
}
public void setDepName(String depName) {
this.depName = depName;
}
public String getVerifType() {
return verifType;
}
public void setVerifType(String verifType) {
this.verifType = verifType;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getVerifId() {
return verifId;
}
public void setVerifId(String verifId) {
this.verifId = verifId;
}
public String getVerifyStatus() {
return verifyStatus;
}
public void setVerifyStatus(String verifyStatus) {
this.verifyStatus = verifyStatus;
}
public String getDepartId() {
return departId;
}
public void setDepartId(String departId) {
this.departId = departId;
}
public String getFormText() {
return formText;
}
public void setFormText(String formText) {
this.formText = formText;
}
public String getRemarks() {
return remarks;
}
public void setRemarks(String remarks) {
this.remarks = remarks;
}
public String getDepartName() {
return departName;
}
public void setDepartName(String departName) {
this.departName = departName;
}
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
public List<Map<String, String>> getRouteFile() {
return routeFile;
}
public void setRouteFile(List<Map<String, String>> routeFile) {
this.routeFile = routeFile;
}
public List<ConditionDetailData> getConditions() {
return conditions;
}
public void setConditions(List<ConditionDetailData> conditions) {
this.conditions = conditions;
}
}
...@@ -17,9 +17,10 @@ import com.ejweb.core.base.GenericBean; ...@@ -17,9 +17,10 @@ import com.ejweb.core.base.GenericBean;
public class ConditionDetailBean extends GenericBean { public class ConditionDetailBean extends GenericBean {
public static final String DEL_FLAG_NORMAL = "0"; public static final String DEL_FLAG_NORMAL = "0";
@NotEmpty(message = "verifId不能为空")
private String verifId; private String verifId;
private String conditionId; @NotEmpty(message = "departId不能为空")
private String departId;
@NotEmpty(message="userCode不能为空") @NotEmpty(message="userCode不能为空")
private String userCode; private String userCode;
public String getVerifId() { public String getVerifId() {
...@@ -28,18 +29,18 @@ public class ConditionDetailBean extends GenericBean { ...@@ -28,18 +29,18 @@ public class ConditionDetailBean extends GenericBean {
public void setVerifId(String verifId) { public void setVerifId(String verifId) {
this.verifId = verifId; this.verifId = verifId;
} }
public String getConditionId() {
return conditionId;
}
public void setConditionId(String conditionId) {
this.conditionId = conditionId;
}
public String getUserCode() { public String getUserCode() {
return userCode; return userCode;
} }
public void setUserCode(String userCode) { public void setUserCode(String userCode) {
this.userCode = userCode; this.userCode = userCode;
} }
public String getDepartId() {
return departId;
}
public void setDepartId(String departId) {
this.departId = departId;
}
} }
/** /**
* *
*/ */
package com.ejweb.modules.verify.dao; package com.ejweb.modules.verify.dao;
import java.util.List;
import java.util.Map;
import com.ejweb.core.base.BaseDao; import com.ejweb.core.base.BaseDao;
import com.ejweb.modules.verify.bean.ConditionBean; import com.ejweb.modules.verify.bean.ConditionBean;
import com.ejweb.modules.verify.bean.ConditionDetailBean; import com.ejweb.modules.verify.bean.ConditionDetailBean;
import com.ejweb.modules.verify.bean.ConditionUpdateBean; import com.ejweb.modules.verify.bean.ConditionUpdateBean;
import com.ejweb.modules.verify.bean.FeedbackAddBean; import com.ejweb.modules.verify.bean.FeedbackAddBean;
import com.ejweb.modules.verify.data.ConditionDetailData;
import com.ejweb.modules.verify.entity.ConditionDetailEntity; import com.ejweb.modules.verify.entity.ConditionDetailEntity;
import com.ejweb.modules.verify.entity.ConditionEntity; import com.ejweb.modules.verify.entity.ConditionEntity;
import org.apache.ibatis.annotations.Param;
import java.util.List;
import java.util.Map;
/** /**
* *
* @team IT Team * @team IT Team
* @author zhanglg * @author zhanglg
* @version 1.0 * @version 1.0
* @time 2016年9月12日 * @time 2016年9月12日
*/ */
public interface ConditionDao extends BaseDao{ public interface ConditionDao extends BaseDao {
List<ConditionEntity> findList(ConditionBean bean); List<ConditionEntity> findList(ConditionBean bean);
int insertfeedback(FeedbackAddBean feedbean);
int updateFeedback(ConditionUpdateBean bean); int insertfeedback(FeedbackAddBean feedbean);
int deleteFeedback(ConditionUpdateBean bean);
ConditionDetailEntity getDetail(ConditionDetailBean bean); int updateFeedback(ConditionUpdateBean bean);
List<ConditionEntity> findAllList(ConditionBean bean);
Map<String, String> getCondition(String conditionId); int deleteFeedback(ConditionUpdateBean bean);
ConditionDetailEntity getDetail(ConditionDetailBean bean);
List<ConditionDetailData> findByVerifyIdAndDepartId(@Param(value = "verifId") String verifId, @Param(value = "departId") String departId);
List<ConditionEntity> findAllList(ConditionBean bean);
Map<String, String> getCondition(String conditionId);
} }
package com.ejweb.modules.verify.data;
import java.util.List;
import java.util.Map;
/**
* @Author: lisu
* @Date: 2020/3/29 14:49
* @Description: java类作用描述
*/
public class ConditionDetailData {
private String conditionId;
private String condition;
private String conditionDate;
private int feedStatus;
private List<Map<String, String>> departIds;
public String getConditionId() {
return conditionId;
}
public void setConditionId(String conditionId) {
this.conditionId = conditionId;
}
public String getCondition() {
return condition;
}
public void setCondition(String condition) {
this.condition = condition;
}
public int getFeedStatus() {
return feedStatus;
}
public void setFeedStatus(int feedStatus) {
this.feedStatus = feedStatus;
}
public String getConditionDate() {
return conditionDate;
}
public void setConditionDate(String conditionDate) {
this.conditionDate = conditionDate;
}
public List<Map<String, String>> getDepartIds() {
return departIds;
}
public void setDepartIds(List<Map<String, String>> departIds) {
this.departIds = departIds;
}
}
...@@ -5,6 +5,9 @@ package com.ejweb.modules.verify.entity; ...@@ -5,6 +5,9 @@ package com.ejweb.modules.verify.entity;
import com.ejweb.core.base.BaseEntity; import com.ejweb.core.base.BaseEntity;
import com.ejweb.modules.verify.data.ConditionDetailData;
import java.util.List;
/** /**
* 审核详情页 * 审核详情页
...@@ -17,24 +20,17 @@ import com.ejweb.core.base.BaseEntity; ...@@ -17,24 +20,17 @@ import com.ejweb.core.base.BaseEntity;
public class ConditionDetailEntity extends BaseEntity { public class ConditionDetailEntity extends BaseEntity {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
private String verifId; private String verifId;
private String conditionId; private String routeId;
private String routeId;
private String departId; // 部门id private String departId; // 部门id
private String departName; // 部门名称 private String departName; // 部门名称
private String condition; // 条件描述
private String verifyStatus; // 论证状态 private String verifyStatus; // 论证状态
private List<ConditionDetailData> conditions;
public String getVerifId() { public String getVerifId() {
return verifId; return verifId;
} }
public void setVerifId(String verifId) { public void setVerifId(String verifId) {
this.verifId = verifId; this.verifId = verifId;
} }
public String getConditionId() {
return conditionId;
}
public void setConditionId(String conditionId) {
this.conditionId = conditionId;
}
public String getRouteId() { public String getRouteId() {
return routeId; return routeId;
} }
...@@ -53,20 +49,25 @@ public class ConditionDetailEntity extends BaseEntity { ...@@ -53,20 +49,25 @@ public class ConditionDetailEntity extends BaseEntity {
public void setDepartName(String departName) { public void setDepartName(String departName) {
this.departName = departName; this.departName = departName;
} }
public String getCondition() {
return condition; // public String getCondition() {
} // return condition;
public void setCondition(String condition) { // }
this.condition = condition; // public void setCondition(String condition) {
} // this.condition = condition;
// }
public String getVerifyStatus() { public String getVerifyStatus() {
return verifyStatus; return verifyStatus;
} }
public void setVerifyStatus(String verifyStatus) { public void setVerifyStatus(String verifyStatus) {
this.verifyStatus = verifyStatus; this.verifyStatus = verifyStatus;
} }
public List<ConditionDetailData> getConditions() {
return conditions;
}
public void setConditions(List<ConditionDetailData> conditions) {
this.conditions = conditions;
}
} }
...@@ -29,6 +29,8 @@ public class FullVerifyConditionEntity { ...@@ -29,6 +29,8 @@ public class FullVerifyConditionEntity {
private String isFeed; private String isFeed;
private String condition;
public String getId() { public String getId() {
return id; return id;
} }
...@@ -132,4 +134,12 @@ public class FullVerifyConditionEntity { ...@@ -132,4 +134,12 @@ public class FullVerifyConditionEntity {
public void setIsFeed(String isFeed) { public void setIsFeed(String isFeed) {
this.isFeed = isFeed; this.isFeed = isFeed;
} }
public String getCondition() {
return condition;
}
public void setCondition(String condition) {
this.condition = condition;
}
} }
\ No newline at end of file
package com.ejweb.modules.verify.entity; package com.ejweb.modules.verify.entity;
import java.util.List;
import java.util.Map;
import com.ejweb.core.base.BaseEntity; import com.ejweb.core.base.BaseEntity;
import com.ejweb.modules.verify.data.ConditionDetailData;
import java.util.List;
/** /**
* 航线论证entity * 航线论证entity
* @author huhy
* *
* @author huhy
*/ */
public class VerifyFeedbackDetailEntity extends BaseEntity { public class VerifyFeedbackDetailEntity extends BaseEntity {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
private String verifId; private String verifId;
private String departType; private String departType;
private String condition;
private String verifyStatus; private String verifyStatus;
private String departId; private String departId;
private String verifNo; private String verifNo;
private List<Map<String, String>> departIds; private List<ConditionDetailData> conditions;
public String getVerifId() { public String getVerifId() {
return verifId; return verifId;
} }
public void setVerifId(String verifId) { public void setVerifId(String verifId) {
this.verifId = verifId; this.verifId = verifId;
} }
public String getDepartType() { public String getDepartType() {
return departType; return departType;
} }
public void setDepartType(String departType) { public void setDepartType(String departType) {
this.departType = departType; this.departType = departType;
} }
public String getCondition() {
return condition;
}
public void setCondition(String condition) {
this.condition = condition;
}
public String getVerifyStatus() { public String getVerifyStatus() {
return verifyStatus; return verifyStatus;
} }
public void setVerifyStatus(String verifyStatus) { public void setVerifyStatus(String verifyStatus) {
this.verifyStatus = verifyStatus; this.verifyStatus = verifyStatus;
} }
public List<Map<String, String>> getDepartIds() {
return departIds;
}
public void setDepartIds(List<Map<String, String>> departIds) {
this.departIds = departIds;
}
public String getDepartId() { public String getDepartId() {
return departId; return departId;
} }
public void setDepartId(String departId) { public void setDepartId(String departId) {
this.departId = departId; this.departId = departId;
} }
public String getVerifNo() { public String getVerifNo() {
return verifNo; return verifNo;
} }
public void setVerifNo(String verifNo) { public void setVerifNo(String verifNo) {
this.verifNo = verifNo; this.verifNo = verifNo;
} }
public List<ConditionDetailData> getConditions() {
return conditions;
}
public void setConditions(List<ConditionDetailData> conditions) {
this.conditions = conditions;
}
} }
...@@ -14,6 +14,7 @@ import com.ejweb.modules.verify.bean.*; ...@@ -14,6 +14,7 @@ import com.ejweb.modules.verify.bean.*;
import com.ejweb.modules.verify.bean.ConditionUpdateBean.DepartIds; import com.ejweb.modules.verify.bean.ConditionUpdateBean.DepartIds;
import com.ejweb.modules.verify.dao.AirlineVerifyDao; import com.ejweb.modules.verify.dao.AirlineVerifyDao;
import com.ejweb.modules.verify.dao.ConditionDao; import com.ejweb.modules.verify.dao.ConditionDao;
import com.ejweb.modules.verify.data.ConditionDetailData;
import com.ejweb.modules.verify.entity.AirlineVerifyDetailEntity; import com.ejweb.modules.verify.entity.AirlineVerifyDetailEntity;
import com.ejweb.modules.verify.entity.ConditionDetailEntity; import com.ejweb.modules.verify.entity.ConditionDetailEntity;
import com.ejweb.modules.verify.entity.ConditionEntity; import com.ejweb.modules.verify.entity.ConditionEntity;
...@@ -150,7 +151,12 @@ public class ConditionService extends BaseService<ConditionDao> { ...@@ -150,7 +151,12 @@ public class ConditionService extends BaseService<ConditionDao> {
} }
public ConditionDetailEntity getDetail(ConditionDetailBean bean) { public ConditionDetailEntity getDetail(ConditionDetailBean bean) {
return dao.getDetail(bean); ConditionDetailEntity conditionDetailEntity = dao.getDetail(bean);
if (conditionDetailEntity != null) {
List<ConditionDetailData> conditionDetailData = dao.findByVerifyIdAndDepartId(bean.getVerifId(), bean.getDepartId());
conditionDetailEntity.setConditions(conditionDetailData);
}
return conditionDetailEntity;
} }
/** /**
......
/** /**
* *
*/ */
package com.ejweb.modules.verify.service; package com.ejweb.modules.verify.service;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import com.ejweb.core.base.BaseService; import com.ejweb.core.base.BaseService;
import com.ejweb.core.base.PageEntity; import com.ejweb.core.base.PageEntity;
import com.ejweb.core.exception.RecordNotExistException; import com.ejweb.core.exception.RecordNotExistException;
...@@ -27,45 +17,54 @@ import com.ejweb.modules.verify.entity.VerifyFeedbackDetailEntity; ...@@ -27,45 +17,54 @@ import com.ejweb.modules.verify.entity.VerifyFeedbackDetailEntity;
import com.ejweb.modules.verify.entity.VerifyFeedbackEntity; import com.ejweb.modules.verify.entity.VerifyFeedbackEntity;
import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageInfo;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/** /**
* *
* @team IT Team * @team IT Team
* @author zhanglg * @author zhanglg
* @version 1.0 * @version 1.0
* @time 2016年9月13日 * @time 2016年9月13日
*/ */
@Service @Service
@Transactional(readOnly = true) @Transactional(readOnly = true)
public class VerifyFeedbackService extends BaseService<VerifyFeedbackDao>{ public class VerifyFeedbackService extends BaseService<VerifyFeedbackDao> {
@Autowired @Autowired
AirlineVerifyDao verifyDao; AirlineVerifyDao verifyDao;
public PageEntity<VerifyFeedbackEntity> findList(VerifyFeedbackBean bean) { public PageEntity<VerifyFeedbackEntity> findList(VerifyFeedbackBean bean) {
PageInfo<VerifyFeedbackEntity> pageInfo = null; PageInfo<VerifyFeedbackEntity> pageInfo = null;
// 必须紧贴dao的查询方法 // 必须紧贴dao的查询方法
PageHelper.startPage(bean.getPageNo(), bean.getPageSize()); PageHelper.startPage(bean.getPageNo(), bean.getPageSize());
if(StringUtils.isEmpty(bean.getSort())){ if (StringUtils.isEmpty(bean.getSort())) {
PageHelper.orderBy(" verifNo DESC"); PageHelper.orderBy(" verifNo DESC");
} } else
else PageHelper.orderBy(bean.getSort());
PageHelper.orderBy(bean.getSort()); List<VerifyFeedbackEntity> list = dao.findlist3(bean);
List<VerifyFeedbackEntity> list=dao.findlist3(bean);
pageInfo = new PageInfo<VerifyFeedbackEntity>(list);
pageInfo = new PageInfo<VerifyFeedbackEntity>(list);
if (pageInfo.getPages() < bean.getPageNo()) {// 页码大于总页数,则返回NULL
if(pageInfo.getPages()<bean.getPageNo()){// 页码大于总页数,则返回NULL
return null; return null;
} }
list = pageInfo.getList(); list = pageInfo.getList();
if (list == null || list.size() == 0) {// 如果没有数据则返回NULL if (list == null || list.size() == 0) {// 如果没有数据则返回NULL
return null; return null;
} }
for(VerifyFeedbackEntity entity: list){ for (VerifyFeedbackEntity entity : list) {
List<Map<String, String>> list1= verifyDao.getConnectList(entity.getVerifId()); List<Map<String, String>> list1 = verifyDao.getConnectList(entity.getVerifId());
List<Map<String, String>> list2=new ArrayList<Map<String, String>>(); List<Map<String, String>> list2 = new ArrayList<Map<String, String>>();
for(Map<String, String> map:list1){ for (Map<String, String> map : list1) {
Map<String, String> map2=new HashMap<String, String>(); Map<String, String> map2 = new HashMap<String, String>();
map2.put("flightNo", map.get("flightNo")); map2.put("flightNo", map.get("flightNo"));
map2.put("depIata", map.get("depIata")); map2.put("depIata", map.get("depIata"));
map2.put("arrIata", map.get("arrIata")); map2.put("arrIata", map.get("arrIata"));
...@@ -75,9 +74,9 @@ public class VerifyFeedbackService extends BaseService<VerifyFeedbackDao>{ ...@@ -75,9 +74,9 @@ public class VerifyFeedbackService extends BaseService<VerifyFeedbackDao>{
entity.setConnect(list2); entity.setConnect(list2);
entity.setTypeList(verifyDao.getTypeList(entity.getVerifId())); entity.setTypeList(verifyDao.getTypeList(entity.getVerifId()));
entity.setDepName(verifyDao.getConnetList(entity.getVerifId())); entity.setDepName(verifyDao.getConnetList(entity.getVerifId()));
String typelist=verifyDao.getTypeList1(entity.getVerifId()); String typelist = verifyDao.getTypeList1(entity.getVerifId());
if(StringUtils.isNoneBlank(typelist)) if (StringUtils.isNoneBlank(typelist))
entity.setAircraftName(entity.getAircraftName()+":"+typelist); entity.setAircraftName(entity.getAircraftName() + ":" + typelist);
} }
PageEntity<VerifyFeedbackEntity> page = new PageEntity<VerifyFeedbackEntity>(); PageEntity<VerifyFeedbackEntity> page = new PageEntity<VerifyFeedbackEntity>();
...@@ -88,61 +87,70 @@ public class VerifyFeedbackService extends BaseService<VerifyFeedbackDao>{ ...@@ -88,61 +87,70 @@ public class VerifyFeedbackService extends BaseService<VerifyFeedbackDao>{
page.setList(list); page.setList(list);
return page; return page;
} }
public VerifyFeedbackDetailEntity getDetail(VerifyFeedbackDetailBean bean){
if("01".equals(bean.getDepartType())){ public VerifyFeedbackDetailEntity getDetail(VerifyFeedbackDetailBean bean) {
if ("01".equals(bean.getDepartType())) {
return dao.getDetail1(bean); return dao.getDetail1(bean);
}else if("02".equals(bean.getDepartType())){ } else if ("02".equals(bean.getDepartType())) {
return dao.getDetail2(bean); return dao.getDetail2(bean);
}else{ } else {
return null;
}
}
public VerifyFeedbackDetailEntity getDetailList(VerifyFeedbackDetailBean bean) {
VerifyFeedbackDetailEntity feed = dao.getDetail1(bean);
if (feed == null) {
return null; return null;
} }
}
public VerifyFeedbackDetailEntity getDetailList(VerifyFeedbackDetailBean bean){
VerifyFeedbackDetailEntity feed= dao.getDetail1(bean);
if(feed==null) return null;
feed.setDepartIds(dao.getDetailList(bean)); feed.setDepartIds(dao.getDetailList(bean));
return feed; return feed;
} }
public FullRouteVerifyEntity checkRouteVerifyExist(VerifyFeedbackUpdateBean bean){ public FullRouteVerifyEntity checkRouteVerifyExist(VerifyFeedbackUpdateBean bean) {
FullRouteVerifyEntity fullRouteVerifyEntity = dao.checkRouteVerifyExist(bean); FullRouteVerifyEntity fullRouteVerifyEntity = dao.checkRouteVerifyExist(bean);
if(fullRouteVerifyEntity == null) if (fullRouteVerifyEntity == null) {
throw new RecordNotExistException("updateRemote 方法不存在verify_id:" + bean); throw new RecordNotExistException("updateRemote 方法不存在verify_id:" + bean);
}
return fullRouteVerifyEntity; return fullRouteVerifyEntity;
} }
public Boolean updateFeedback(VerifyFeedbackUpdateBean bean){
public Boolean updateFeedback(VerifyFeedbackUpdateBean bean) {
bean.setFeedbackStatus("01"); bean.setFeedbackStatus("01");
int n = dao.updateFeedback(bean); int n = dao.updateFeedback(bean);
if(n==0) if (n == 0) {
return false; return false;
if(dao.getFeedbackStatus(bean)==0){// 所有部门都已经反馈 }
// 所有部门都已经反馈
if (dao.getFeedbackStatus(bean) == 0) {
dao.updateCondition(bean); dao.updateCondition(bean);
} }
return true; return true;
} }
/** /**
* *
* @author zhanglg * @author zhanglg
* @time 2016年9月20日 * @time 2016年9月20日
* @param bean * @param bean
* @return * @return
*/ */
public List<VerifyFeedbackEntity> findAllList(VerifyFeedbackBean bean) { public List<VerifyFeedbackEntity> findAllList(VerifyFeedbackBean bean) {
// TODO Auto-generated method stub // TODO Auto-generated method stub
return dao.findAllList(bean); return dao.findAllList(bean);
} }
/** /**
* *
* @author zhanglg * @author zhanglg
* @time 2016年10月7日 * @time 2016年10月7日
* @param bean * @param bean
*/ */
@Transactional(readOnly = false) @Transactional(readOnly = false)
public void updateStatus(VerifyFeedbackStatusBean bean) { public void updateStatus(VerifyFeedbackStatusBean bean) {
dao.updateStatus(bean); dao.updateStatus(bean);
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment