Commit c4911846 by java-李谡

1.申请单批量删除

2.市场部不参与调机开航总结
parent 5b8e8f22
...@@ -3,7 +3,6 @@ db.table.prefix=foc_ ...@@ -3,7 +3,6 @@ db.table.prefix=foc_
jdbc.type=mysql jdbc.type=mysql
jdbc.driver.class=com.mysql.jdbc.Driver jdbc.driver.class=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://106.75.105.96:5508/jd_foc?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull jdbc.url=jdbc:mysql://106.75.105.96:5508/jd_foc?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull
#jdbc.url=jdbc:mysql://localhost:5508/jd_foc?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull
jdbc.username=sms_develop jdbc.username=sms_develop
jdbc.password=Develop2018!@# jdbc.password=Develop2018!@#
#\u521d\u59cb\u5316\u8fde\u63a5 #\u521d\u59cb\u5316\u8fde\u63a5
......
...@@ -70,6 +70,9 @@ ...@@ -70,6 +70,9 @@
<if test="verifType != null and verifType != ''"> <if test="verifType != null and verifType != ''">
AND a.verif_type = #{verifType} AND a.verif_type = #{verifType}
</if> </if>
<if test="includeTuneType != null and includeTuneType != ''">
AND a.verif_type != '05'
</if>
<if test="verifStatus != null and verifStatus != ''"> <if test="verifStatus != null and verifStatus != ''">
AND a.verif_status = #{verifStatus} AND a.verif_status = #{verifStatus}
</if> </if>
......
...@@ -483,7 +483,10 @@ ...@@ -483,7 +483,10 @@
<update id="updateDelFlag"> <update id="updateDelFlag">
UPDATE foc_airline_verify UPDATE foc_airline_verify
SET del_flag='1' SET del_flag='1'
WHERE id=#{verifId} WHERE id in
<foreach collection="list" item="item" index="index" open="(" close=")" separator=",">
#{item}
</foreach>
</update> </update>
<delete id="deleteProcess"> <delete id="deleteProcess">
DELETE FROM foc_verify_process DELETE FROM foc_verify_process
......
...@@ -31,6 +31,10 @@ public class SailingConclusionListBean extends GenericBean { ...@@ -31,6 +31,10 @@ public class SailingConclusionListBean extends GenericBean {
private int pageNo = 1; private int pageNo = 1;
private String aircraftType; private String aircraftType;
private String conclusionStatus = "00"; private String conclusionStatus = "00";
/**
* 是否包含调机类型
*/
private String includeTuneType;
List arrIataList; List arrIataList;
List depIataList; List depIataList;
...@@ -147,4 +151,11 @@ public class SailingConclusionListBean extends GenericBean { ...@@ -147,4 +151,11 @@ public class SailingConclusionListBean extends GenericBean {
this.aircraftType = aircraftType; this.aircraftType = aircraftType;
} }
public String getIncludeTuneType() {
return includeTuneType;
}
public void setIncludeTuneType(String includeTuneType) {
this.includeTuneType = includeTuneType;
}
} }
...@@ -5,6 +5,8 @@ import com.ejweb.core.base.PageEntity; ...@@ -5,6 +5,8 @@ import com.ejweb.core.base.PageEntity;
import com.ejweb.core.util.IdWorker; import com.ejweb.core.util.IdWorker;
import com.ejweb.core.util.PlanUtil; import com.ejweb.core.util.PlanUtil;
import com.ejweb.core.util.VerifyEmailHandler; import com.ejweb.core.util.VerifyEmailHandler;
import com.ejweb.modules.depart.dao.DepartDao;
import com.ejweb.modules.depart.entity.DepartEntity;
import com.ejweb.modules.notify.bean.NotifyAddBean; import com.ejweb.modules.notify.bean.NotifyAddBean;
import com.ejweb.modules.notify.dao.NotifyDao; import com.ejweb.modules.notify.dao.NotifyDao;
import com.ejweb.modules.sailing.bean.SailingConclusionDetailBean; import com.ejweb.modules.sailing.bean.SailingConclusionDetailBean;
...@@ -27,10 +29,7 @@ import org.springframework.stereotype.Service; ...@@ -27,10 +29,7 @@ import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import java.io.IOException; import java.io.IOException;
import java.util.ArrayList; import java.util.*;
import java.util.Date;
import java.util.List;
import java.util.Map;
/** /**
* 开航总结表sevice * 开航总结表sevice
...@@ -46,8 +45,23 @@ public class SailingConclusionService extends BaseService<SailingConclusionDao> ...@@ -46,8 +45,23 @@ public class SailingConclusionService extends BaseService<SailingConclusionDao>
AirlineVerifyDao verifyDao; AirlineVerifyDao verifyDao;
@Autowired @Autowired
VerifyManageDao manageDao; VerifyManageDao manageDao;
@Autowired
DepartDao departDao;
public PageEntity<SailingConclusionListEntity> getList(SailingConclusionListBean bean) { public PageEntity<SailingConclusionListEntity> getList(SailingConclusionListBean bean) {
//如果用户为市场部且论证类型为调机(verify_type=05),直接返回空(调机类型市场部不做开航总结)
DepartEntity departEntity = departDao.getByUserCode(bean.getUserCode());
if (Objects.isNull(departEntity)) {
return null;
}
if (("6e70812e4c874f298da21be2a12aa674").equals(departEntity.getId())) {
if ("05".equals(bean.getVerifType())) {
return null;
} else {
bean.setIncludeTuneType("2");
}
}
//查询同一机场被屏蔽三字码数据(历史数据关联) //查询同一机场被屏蔽三字码数据(历史数据关联)
if (StringUtils.isNotEmpty(bean.getArrIata())) { if (StringUtils.isNotEmpty(bean.getArrIata())) {
bean.setArrIataList(verifyDao.getIataStr(bean.getArrIata())); bean.setArrIataList(verifyDao.getIataStr(bean.getArrIata()));
...@@ -62,6 +76,7 @@ public class SailingConclusionService extends BaseService<SailingConclusionDao> ...@@ -62,6 +76,7 @@ public class SailingConclusionService extends BaseService<SailingConclusionDao>
} else { } else {
PageHelper.orderBy(bean.getSort()); PageHelper.orderBy(bean.getSort());
} }
//如果userCode为市场部,查询不包含调机类型的开航总结
pageInfo = new PageInfo<SailingConclusionListEntity>(dao.getList(bean)); pageInfo = new PageInfo<SailingConclusionListEntity>(dao.getList(bean));
// 页码大于总页数,则返回NULL // 页码大于总页数,则返回NULL
if (pageInfo.getPages() < bean.getPageNo()) { if (pageInfo.getPages() < bean.getPageNo()) {
...@@ -76,9 +91,10 @@ public class SailingConclusionService extends BaseService<SailingConclusionDao> ...@@ -76,9 +91,10 @@ public class SailingConclusionService extends BaseService<SailingConclusionDao>
entity.setTypeList(verifyDao.getTypeList(entity.getVerifId())); entity.setTypeList(verifyDao.getTypeList(entity.getVerifId()));
entity.setConnect(verifyDao.getConnectList(entity.getVerifId())); entity.setConnect(verifyDao.getConnectList(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<SailingConclusionListEntity> page = new PageEntity<SailingConclusionListEntity>(); PageEntity<SailingConclusionListEntity> page = new PageEntity<SailingConclusionListEntity>();
page.setPageNo(pageInfo.getPageNum()); page.setPageNo(pageInfo.getPageNum());
page.setPageSize(pageInfo.getPageSize()); page.setPageSize(pageInfo.getPageSize());
...@@ -93,9 +109,10 @@ public class SailingConclusionService extends BaseService<SailingConclusionDao> ...@@ -93,9 +109,10 @@ public class SailingConclusionService extends BaseService<SailingConclusionDao>
for (SailingConclusionListEntity entity : list) { for (SailingConclusionListEntity entity : list) {
entity.setDepIataLabel(verifyDao.getConnetList(entity.getVerifId())); entity.setDepIataLabel(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);
} }
}
return list; return list;
} }
...@@ -179,12 +196,9 @@ public class SailingConclusionService extends BaseService<SailingConclusionDao> ...@@ -179,12 +196,9 @@ public class SailingConclusionService extends BaseService<SailingConclusionDao>
entity1.setList(ls); entity1.setList(ls);
List<String> mails = verifyDao.getmailYK(entity1); List<String> mails = verifyDao.getmailYK(entity1);
if (mails == null || mails.size() == 0) {
/* List<String> ls=new ArrayList<String>(); return;
ls.add("6e70812e4c874f298da21be2a12aa674"); }
entity1.setList(ls);
List<String> mails= verifyDao.getmailNew1(entity1);*/
if (mails == null || mails.size() == 0) return;
String templateName = "template_8_2.ftl"; String templateName = "template_8_2.ftl";
Map<String, String> map = verifyDao.getDetail(verifId); Map<String, String> map = verifyDao.getDetail(verifId);
String flight = PlanUtil.flightContent(map); String flight = PlanUtil.flightContent(map);
......
...@@ -114,14 +114,14 @@ public class VerifyManageController { ...@@ -114,14 +114,14 @@ public class VerifyManageController {
@RequestMapping("delete") @RequestMapping("delete")
public ResponseBean delete(RequestBean requestBean) { public ResponseBean delete(RequestBean requestBean) {
ResponseBean responseBean = new ResponseBean(); ResponseBean responseBean = new ResponseBean();
VerifyManageUpdateBean bean = requestBean.getObjectBean(VerifyManageUpdateBean.class); VerifyManageUpdateBatchBean bean = requestBean.getObjectBean(VerifyManageUpdateBatchBean.class);
String message = null; String message = null;
if (bean.getVerifId() == null || "".equals(bean.getVerifId())) { if (bean.getVerifId() == null || "".equals(bean.getVerifId())) {
message = "VerifId 不能为空"; message = "VerifId 不能为空";
} }
if (message == null) {// 通过参数校验 if (message == null) {// 通过参数校验
manageService.updateDelFlag(bean.getVerifId()); manageService.updateDelFlag(bean);
// airLineVerifyService.delete(bean); // airLineVerifyService.delete(bean);
return responseBean; return responseBean;
} }
// 参数校验为通过 // 参数校验为通过
......
package com.ejweb.modules.verify.bean;
import com.ejweb.core.base.GenericBean;
import org.hibernate.validator.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
/**
* @author LEGION
*/
public class VerifyManageUpdateBatchBean extends GenericBean {
public static final String DEL_FLAG_NORMAL = "0";
@NotNull(message = "verifId不能为空")
private String[] verifId;
@NotEmpty(message = "manageStatus不能为空")
private String manageStatus;
@NotEmpty(message = "userCode不能为空")
private String userCode;
public String[] getVerifId() {
return verifId;
}
public void setVerifId(String[] verifId) {
this.verifId = verifId;
}
public String getManageStatus() {
return manageStatus;
}
public void setManageStatus(String manageStatus) {
this.manageStatus = manageStatus;
}
public String getUserCode() {
return userCode;
}
public void setUserCode(String userCode) {
this.userCode = userCode;
}
}
...@@ -54,7 +54,8 @@ public interface VerifyManageDao extends BaseDao{ ...@@ -54,7 +54,8 @@ public interface VerifyManageDao extends BaseDao{
void delete_airline_connect(VerifyManageDeleteBean bean); void delete_airline_connect(VerifyManageDeleteBean bean);
void delete_airline_verify2type(VerifyManageDeleteBean bean); void delete_airline_verify2type(VerifyManageDeleteBean bean);
void delete_airline_verified(VerifyManageDeleteBean bean); void delete_airline_verified(VerifyManageDeleteBean bean);
void updateDelFlag(String verifId);
void updateDelFlag(List<String> verifyIds);
void deleteProcess(VerifyProcessDeleteBean bean); void deleteProcess(VerifyProcessDeleteBean bean);
......
...@@ -111,6 +111,12 @@ public class AirlineVerifyService extends BaseService<AirlineVerifyDao> { ...@@ -111,6 +111,12 @@ public class AirlineVerifyService extends BaseService<AirlineVerifyDao> {
public PageEntity<com.ejweb.modules.route.entity.AirlineVerifyEntity> getRiskAssessmentList(com.ejweb.modules.route.bean.AirlineVerifyBean bean) { public PageEntity<com.ejweb.modules.route.entity.AirlineVerifyEntity> getRiskAssessmentList(com.ejweb.modules.route.bean.AirlineVerifyBean bean) {
if (StringUtils.isNotEmpty(bean.getArrIata())) {
bean.setArrIataList(dao.getIataStr(bean.getArrIata()));
}
if (StringUtils.isNotEmpty(bean.getDepIata())) {
bean.setDepIataList(dao.getIataStr(bean.getDepIata()));
}
//如果论证状态没有传参,默认为00 00论证中,01终止,02成功 //如果论证状态没有传参,默认为00 00论证中,01终止,02成功
if (StringUtils.isBlank(bean.getVerifStatus())) { if (StringUtils.isBlank(bean.getVerifStatus())) {
bean.setVerifStatus("00"); bean.setVerifStatus("00");
......
...@@ -3,19 +3,6 @@ ...@@ -3,19 +3,6 @@
*/ */
package com.ejweb.modules.verify.service; package com.ejweb.modules.verify.service;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
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.util.IdWorker; import com.ejweb.core.util.IdWorker;
...@@ -26,40 +13,28 @@ import com.ejweb.modules.notify.dao.NotifyDao; ...@@ -26,40 +13,28 @@ import com.ejweb.modules.notify.dao.NotifyDao;
import com.ejweb.modules.route.bean.RouteVerifyBean; import com.ejweb.modules.route.bean.RouteVerifyBean;
import com.ejweb.modules.route.dao.RouteVerifyDao; import com.ejweb.modules.route.dao.RouteVerifyDao;
import com.ejweb.modules.route.entity.FullRouteVerifyEntity; import com.ejweb.modules.route.entity.FullRouteVerifyEntity;
import com.ejweb.modules.verify.bean.AirlineVerifiedDetailBean; import com.ejweb.modules.verify.bean.*;
import com.ejweb.modules.verify.bean.AirlineVerifyDetailBean; import com.ejweb.modules.verify.dao.*;
import com.ejweb.modules.verify.bean.ManageUpdateBean; import com.ejweb.modules.verify.entity.*;
import com.ejweb.modules.verify.bean.RecordAddBean;
import com.ejweb.modules.verify.bean.VerifiedUpdateBean;
import com.ejweb.modules.verify.bean.VerifyManageAddBean;
import com.ejweb.modules.verify.bean.VerifyManageBean;
import com.ejweb.modules.verify.bean.VerifyManageDeleteBean;
import com.ejweb.modules.verify.bean.VerifyProcessDeleteBean;
import com.ejweb.modules.verify.bean.VerifyProcessUpdateBean;
import com.ejweb.modules.verify.dao.AirlineVerifiedDao;
import com.ejweb.modules.verify.dao.AirlineVerifyDao;
import com.ejweb.modules.verify.dao.RecordChangeVerifyDao;
import com.ejweb.modules.verify.dao.RecordDao;
import com.ejweb.modules.verify.dao.VerifyManageDao;
import com.ejweb.modules.verify.dao.VerifyProcessDao;
import com.ejweb.modules.verify.entity.MailEntity;
import com.ejweb.modules.verify.entity.VerifiedDetailEntity;
import com.ejweb.modules.verify.entity.VerifyCountEntity;
import com.ejweb.modules.verify.entity.VerifyManageDetailEntity;
import com.ejweb.modules.verify.entity.VerifyManageDetailEntity.AirType; import com.ejweb.modules.verify.entity.VerifyManageDetailEntity.AirType;
import com.ejweb.modules.verify.entity.VerifyManageDetailEntity.Connect; import com.ejweb.modules.verify.entity.VerifyManageDetailEntity.Connect;
import com.ejweb.modules.verify.entity.VerifyManageDetailEntity.VerifyFile; import com.ejweb.modules.verify.entity.VerifyManageDetailEntity.VerifyFile;
import com.ejweb.modules.verify.entity.VerifyManageEntity;
import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageInfo;
import freemarker.template.TemplateException; import freemarker.template.TemplateException;
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.io.IOException;
import java.text.SimpleDateFormat;
import java.util.*;
/** /**
*
* @team IT Team
* @author zhanglg * @author zhanglg
* @version 1.0 * @version 1.0
* @team IT Team
* @time 2016年9月17日 * @time 2016年9月17日
*/ */
@Service @Service
...@@ -79,7 +54,8 @@ public class VerifyManageService extends BaseService<VerifyManageDao> { ...@@ -79,7 +54,8 @@ public class VerifyManageService extends BaseService<VerifyManageDao> {
@Autowired @Autowired
RecordDao recordDao; RecordDao recordDao;
@Autowired @Autowired
AirlineVerifiedDao verifiedDao ; AirlineVerifiedDao verifiedDao;
public PageEntity<VerifyManageEntity> findList(VerifyManageBean bean) { public PageEntity<VerifyManageEntity> findList(VerifyManageBean bean) {
//查询同一机场被屏蔽三字码数据(历史数据关联) //查询同一机场被屏蔽三字码数据(历史数据关联)
if (StringUtils.isNotEmpty(bean.getArrIata())) { if (StringUtils.isNotEmpty(bean.getArrIata())) {
...@@ -105,13 +81,13 @@ public class VerifyManageService extends BaseService<VerifyManageDao> { ...@@ -105,13 +81,13 @@ public class VerifyManageService extends BaseService<VerifyManageDao> {
if (list == null || list.size() == 0) {// 如果没有数据则返回NULL if (list == null || list.size() == 0) {// 如果没有数据则返回NULL
return null; return null;
} }
for(VerifyManageEntity entity: list){ for (VerifyManageEntity entity : list) {
entity.setTypeList(verifyDao.getTypeList(entity.getVerifId())); entity.setTypeList(verifyDao.getTypeList(entity.getVerifId()));
entity.setConnect(verifyDao.getConnectList(entity.getVerifId())); entity.setConnect(verifyDao.getConnectList(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<VerifyManageEntity> page = new PageEntity<VerifyManageEntity>(); PageEntity<VerifyManageEntity> page = new PageEntity<VerifyManageEntity>();
page.setPageNo(pageInfo.getPageNum()); page.setPageNo(pageInfo.getPageNum());
...@@ -134,21 +110,25 @@ public class VerifyManageService extends BaseService<VerifyManageDao> { ...@@ -134,21 +110,25 @@ public class VerifyManageService extends BaseService<VerifyManageDao> {
public List<VerifyManageEntity> findAllList(VerifyManageBean bean) { public List<VerifyManageEntity> findAllList(VerifyManageBean bean) {
return dao.findList(bean); return dao.findList(bean);
} }
public String verifiedStatus(String verifid){
return dao.verifiedStatus( verifid); public String verifiedStatus(String verifid) {
return dao.verifiedStatus(verifid);
} }
// 删除之前未审核记录 // 删除之前未审核记录
public void deleteChange(String verifId){ public void deleteChange(String verifId) {
dao.deleteChange(verifId); dao.deleteChange(verifId);
} }
public List<Map<String,String>> getConnect(VerifyManageDetailEntity bean) {
public List<Map<String, String>> getConnect(VerifyManageDetailEntity bean) {
// TODO Auto-generated method stub // TODO Auto-generated method stub
return dao.getConnectList(bean); return dao.getConnectList(bean);
} }
@Transactional(readOnly = false) @Transactional(readOnly = false)
public void delete(String VerifId){ public void delete(String VerifId) {
VerifyManageDeleteBean bean=new VerifyManageDeleteBean(); VerifyManageDeleteBean bean = new VerifyManageDeleteBean();
bean.setVerifId(VerifId); bean.setVerifId(VerifId);
dao.delete_change_extend(bean); dao.delete_change_extend(bean);
// dao.delete_verify_record(bean); // dao.delete_verify_record(bean);
...@@ -164,33 +144,36 @@ public class VerifyManageService extends BaseService<VerifyManageDao> { ...@@ -164,33 +144,36 @@ public class VerifyManageService extends BaseService<VerifyManageDao> {
dao.delete_verify_condition(bean); dao.delete_verify_condition(bean);
} }
@Transactional(readOnly = false) @Transactional(readOnly = false)
public void delete_verify_file(String verifId, String tableName, String delFlag) { public void delete_verify_file(String verifId, String tableName, String delFlag) {
VerifyManageDeleteBean bean=new VerifyManageDeleteBean(); VerifyManageDeleteBean bean = new VerifyManageDeleteBean();
bean.setDelFlag(delFlag); bean.setDelFlag(delFlag);
bean.setTableName(tableName); bean.setTableName(tableName);
bean.setVerifId(verifId); bean.setVerifId(verifId);
dao.delete_verify_file(bean); dao.delete_verify_file(bean);
} }
@Transactional(readOnly = false) @Transactional(readOnly = false)
public void delete_airline_connect(String verifId, String tableName, String delFlag) { public void delete_airline_connect(String verifId, String tableName, String delFlag) {
VerifyManageDeleteBean bean=new VerifyManageDeleteBean(); VerifyManageDeleteBean bean = new VerifyManageDeleteBean();
bean.setDelFlag(delFlag); bean.setDelFlag(delFlag);
bean.setTableName(tableName); bean.setTableName(tableName);
bean.setVerifId(verifId); bean.setVerifId(verifId);
dao.delete_airline_connect(bean); dao.delete_airline_connect(bean);
} }
@Transactional(readOnly = false) @Transactional(readOnly = false)
public void delete_airline_verify2type(String verifId, String tableName, String delFlag) { public void delete_airline_verify2type(String verifId, String tableName, String delFlag) {
VerifyManageDeleteBean bean=new VerifyManageDeleteBean(); VerifyManageDeleteBean bean = new VerifyManageDeleteBean();
bean.setDelFlag(delFlag); bean.setDelFlag(delFlag);
bean.setTableName(tableName); bean.setTableName(tableName);
bean.setVerifId(verifId); bean.setVerifId(verifId);
...@@ -200,43 +183,47 @@ public class VerifyManageService extends BaseService<VerifyManageDao> { ...@@ -200,43 +183,47 @@ public class VerifyManageService extends BaseService<VerifyManageDao> {
@Transactional(readOnly = false) @Transactional(readOnly = false)
public void update_verify_file(String verifId, String tableName, String delFlagFrom, String delFlagTo) { public void update_verify_file(String verifId, String tableName, String delFlagFrom, String delFlagTo) {
ManageUpdateBean bean=new ManageUpdateBean(); ManageUpdateBean bean = new ManageUpdateBean();
bean.setDelFlagFrom(delFlagFrom); bean.setDelFlagFrom(delFlagFrom);
bean.setTableName(tableName); bean.setTableName(tableName);
bean.setVerifId(verifId); bean.setVerifId(verifId);
bean.setDelFlagTo(delFlagTo); bean.setDelFlagTo(delFlagTo);
dao.update_verify_file(bean); dao.update_verify_file(bean);
} }
@Transactional(readOnly = false) @Transactional(readOnly = false)
public void update_airline_connect(String verifId, String tableName, String delFlagFrom, String delFlagTo) { public void update_airline_connect(String verifId, String tableName, String delFlagFrom, String delFlagTo) {
ManageUpdateBean bean=new ManageUpdateBean(); ManageUpdateBean bean = new ManageUpdateBean();
bean.setDelFlagFrom(delFlagFrom); bean.setDelFlagFrom(delFlagFrom);
bean.setTableName(tableName); bean.setTableName(tableName);
bean.setVerifId(verifId); bean.setVerifId(verifId);
bean.setDelFlagTo(delFlagTo); bean.setDelFlagTo(delFlagTo);
dao.update_airline_connect(bean); dao.update_airline_connect(bean);
} }
@Transactional(readOnly = false) @Transactional(readOnly = false)
public void update_airline_verify2type(String verifId, String tableName, String delFlagFrom, String delFlagTo) { public void update_airline_verify2type(String verifId, String tableName, String delFlagFrom, String delFlagTo) {
ManageUpdateBean bean=new ManageUpdateBean(); ManageUpdateBean bean = new ManageUpdateBean();
bean.setDelFlagFrom(delFlagFrom); bean.setDelFlagFrom(delFlagFrom);
bean.setTableName(tableName); bean.setTableName(tableName);
bean.setVerifId(verifId); bean.setVerifId(verifId);
bean.setDelFlagTo(delFlagTo); bean.setDelFlagTo(delFlagTo);
dao.update_airline_verify2type(bean); dao.update_airline_verify2type(bean);
} }
@Transactional(readOnly = false)
public void updateDelFlag(String verifId) { @Transactional(rollbackFor = Exception.class)
dao.updateDelFlag( verifId); public void updateDelFlag(VerifyManageUpdateBatchBean bean) {
List<String> verifyIds = Arrays.asList(bean.getVerifId());
dao.updateDelFlag(verifyIds);
} }
@Transactional(readOnly = false) @Transactional(readOnly = false)
public void deleteProcess(String verifId, int i) { public void deleteProcess(String verifId, int i) {
VerifyProcessDeleteBean bean =new VerifyProcessDeleteBean(); VerifyProcessDeleteBean bean = new VerifyProcessDeleteBean();
bean.setVerifId(verifId); bean.setVerifId(verifId);
bean.setNodeSort(i); bean.setNodeSort(i);
dao.deleteProcess(bean) ; dao.deleteProcess(bean);
} }
...@@ -248,15 +235,16 @@ public class VerifyManageService extends BaseService<VerifyManageDao> { ...@@ -248,15 +235,16 @@ public class VerifyManageService extends BaseService<VerifyManageDao> {
*/ */
@Transactional(readOnly = false) @Transactional(readOnly = false)
public void updateVerifed(VerifiedUpdateBean bean) { public void updateVerifed(VerifiedUpdateBean bean) {
dao.updateVerifed( bean); dao.updateVerifed(bean);
} }
@Transactional(readOnly = false) @Transactional(readOnly = false)
public void updateRoute(String verifId,String verifyStatus) { public void updateRoute(String verifId, String verifyStatus) {
RouteVerifyBean bean=new RouteVerifyBean(); RouteVerifyBean bean = new RouteVerifyBean();
bean.setVerifId(verifId); bean.setVerifId(verifId);
List<FullRouteVerifyEntity> list= routeDao.fullList( bean); List<FullRouteVerifyEntity> list = routeDao.fullList(bean);
for(FullRouteVerifyEntity entity:list){ for (FullRouteVerifyEntity entity : list) {
//如果VerifyStatus传值了“00”,就说明清空 //如果VerifyStatus传值了“00”,就说明清空
entity.setVerifyStatus(verifyStatus); entity.setVerifyStatus(verifyStatus);
entity.setStatus("0"); entity.setStatus("0");
...@@ -274,23 +262,23 @@ public class VerifyManageService extends BaseService<VerifyManageDao> { ...@@ -274,23 +262,23 @@ public class VerifyManageService extends BaseService<VerifyManageDao> {
@Transactional(readOnly = false) @Transactional(readOnly = false)
public void sendnotify(VerifyManageDetailEntity bean, String type) { public void sendnotify(VerifyManageDetailEntity bean, String type) {
//发送审核 //发送审核
AirlineVerifyDetailBean verifybean=new AirlineVerifyDetailBean(); AirlineVerifyDetailBean verifybean = new AirlineVerifyDetailBean();
verifybean.setVerifId(bean.getId()); verifybean.setVerifId(bean.getId());
NotifyAddBean addbean=new NotifyAddBean(); NotifyAddBean addbean = new NotifyAddBean();
StringBuffer sb=new StringBuffer(); StringBuffer sb = new StringBuffer();
Map<String, String> map=verifyDao.getDetail(bean.getId()); Map<String, String> map = verifyDao.getDetail(bean.getId());
if(!map.get("depName").contains("=")){ if (!map.get("depName").contains("=")) {
map.put("depName", PlanUtil.GetLine(map.get("depName"),map.get("arrName"),map.get("roundtripType"),map.get("vertype"))); map.put("depName", PlanUtil.GetLine(map.get("depName"), map.get("arrName"), map.get("roundtripType"), map.get("vertype")));
map.put("depIata", PlanUtil.GetLine(map.get("depIata"),map.get("arrIata"),map.get("roundtripType"),map.get("vertype"))); map.put("depIata", PlanUtil.GetLine(map.get("depIata"), map.get("arrIata"), map.get("roundtripType"), map.get("vertype")));
} }
sb.append("申请单号为").append(map.get("applyNo")) sb.append("申请单号为").append(map.get("applyNo"))
.append(map.get("verifType")).append( PlanUtil.GetLine(map.get("depName"),map.get("arrName"),map.get("roundtripType"),map.get("vertype")) ) .append(map.get("verifType")).append(PlanUtil.GetLine(map.get("depName"), map.get("arrName"), map.get("roundtripType"), map.get("vertype")))
.append("的待审核航线已经被重新编辑,请尽快审核。"); .append("的待审核航线已经被重新编辑,请尽快审核。");
StringBuffer url=new StringBuffer(); StringBuffer url = new StringBuffer();
if("2".equals(type)){ if ("2".equals(type)) {
url.append("<<<a href='wait-review-airway-details.htm?verifId=").append(bean.getId()); url.append("<<<a href='wait-review-airway-details.htm?verifId=").append(bean.getId());
url.append("&applyNo=").append(map.get("applyNo")); url.append("&applyNo=").append(map.get("applyNo"));
}else{ } else {
url.append("<<<a href='message-change-check-details.htm?verifId=").append(bean.getId()); url.append("<<<a href='message-change-check-details.htm?verifId=").append(bean.getId());
url.append("&verifNo=").append(map.get("verifNo")); url.append("&verifNo=").append(map.get("verifNo"));
} }
...@@ -312,52 +300,54 @@ public class VerifyManageService extends BaseService<VerifyManageDao> { ...@@ -312,52 +300,54 @@ public class VerifyManageService extends BaseService<VerifyManageDao> {
notifyDao.saveNotify(addbean); notifyDao.saveNotify(addbean);
} }
public VerifyCountEntity getCount(String userCode){
public VerifyCountEntity getCount(String userCode) {
return dao.getCount(userCode); return dao.getCount(userCode);
} }
@Transactional(readOnly = false) @Transactional(readOnly = false)
public void updateRecord(VerifyManageDetailEntity bean) { public void updateRecord(VerifyManageDetailEntity bean) {
dao.updateRecord(bean); dao.updateRecord(bean);
} }
/** /**
* 比较并记录子机型修改 * 比较并记录子机型修改
* @author zhanglg *
* @time 2016年10月11日
* @param entity * @param entity
* @param type2 * @param type2
* @param type1 * @param type1
* @author zhanglg
* @time 2016年10月11日
*/ */
@Transactional(readOnly = false) @Transactional(readOnly = false)
public VerifyManageAddBean typeChange(VerifyManageDetailEntity entity, String type2, String type1) { public VerifyManageAddBean typeChange(VerifyManageDetailEntity entity, String type2, String type1) {
List<AirType> list= entity.getAirTypes(); List<AirType> list = entity.getAirTypes();
if(list==null)list=new ArrayList<AirType>(); if (list == null) list = new ArrayList<AirType>();
List<String> list1= verifyDao.getTypeList(entity.getId()); List<String> list1 = verifyDao.getTypeList(entity.getId());
Boolean change=false; Boolean change = false;
VerifyManageAddBean add = new VerifyManageAddBean(); VerifyManageAddBean add = new VerifyManageAddBean();
List<String> list2= new ArrayList<String>(); List<String> list2 = new ArrayList<String>();
for(AirType type :list){ for (AirType type : list) {
list2.add(type.getTypeId()); list2.add(type.getTypeId());
} }
if(list2.size()!=list1.size()){ if (list2.size() != list1.size()) {
change=true; change = true;
}else if(list2.size()==0){ } else if (list2.size() == 0) {
change=false; change = false;
}else{ } else {
for(String str:list1){ for (String str : list1) {
Boolean b=false; Boolean b = false;
for(String str2:list2){ for (String str2 : list2) {
if(str2.equals(str)){ if (str2.equals(str)) {
b=true; b = true;
break; break;
} }
} }
if(!b){ if (!b) {
change=true; change = true;
break; break;
} }
} }
...@@ -366,15 +356,15 @@ public void updateRecord(VerifyManageDetailEntity bean) { ...@@ -366,15 +356,15 @@ public void updateRecord(VerifyManageDetailEntity bean) {
} }
// 新文件暂存,通过后替换全文件 // 新文件暂存,通过后替换全文件
if (entity.getAirTypes() != null && entity.getAirTypes().size() > 0) { if (entity.getAirTypes() != null && entity.getAirTypes().size() > 0) {
delete_airline_verify2type(entity.getId(),"foc_airline_verify2type",type1); delete_airline_verify2type(entity.getId(), "foc_airline_verify2type", type1);
dao.insertAirTypes(entity); dao.insertAirTypes(entity);
} }
if(change){ if (change) {
if(list1.size()>0){ if (list1.size() > 0) {
add.setEditFrom(dao.getTypeName(list1)); add.setEditFrom(dao.getTypeName(list1));
} }
if(list2.size()>0){ if (list2.size() > 0) {
add.setEditTo(dao.getTypeName(list2)); add.setEditTo(dao.getTypeName(list2));
} }
add.setId(IdWorker.getNextId()); add.setId(IdWorker.getNextId());
...@@ -385,27 +375,28 @@ public void updateRecord(VerifyManageDetailEntity bean) { ...@@ -385,27 +375,28 @@ public void updateRecord(VerifyManageDetailEntity bean) {
add.setFieldValue("TypeList"); add.setFieldValue("TypeList");
add.setDelFlag(type2); add.setDelFlag(type2);
return add; return add;
}else{ } else {
return null; return null;
} }
} }
/** /**
* 比较联程数据 * 比较联程数据
* @author zhanglg *
* @time 2016年10月11日
* @param entity * @param entity
* @param type * @param type
* @param type1 * @param type1
* @param bean * @param bean
* @return * @return
* @author zhanglg
* @time 2016年10月11日
*/ */
@Transactional(readOnly = false) @Transactional(readOnly = false)
public VerifyManageAddBean ConnectChange(VerifyManageDetailEntity entity, String type, String type1) { public VerifyManageAddBean ConnectChange(VerifyManageDetailEntity entity, String type, String type1) {
List<Map<String,String>> listconnect=dao.getConnectList(entity); List<Map<String, String>> listconnect = dao.getConnectList(entity);
List<Connect> listconnectbean=entity.getConnect(); List<Connect> listconnectbean = entity.getConnect();
Boolean change=false; Boolean change = false;
// 修改联程 // 修改联程
switch (entity.getVerifType()) { switch (entity.getVerifType()) {
case "01": case "01":
...@@ -446,9 +437,8 @@ public VerifyManageAddBean ConnectChange(VerifyManageDetailEntity entity, String ...@@ -446,9 +437,8 @@ public VerifyManageAddBean ConnectChange(VerifyManageDetailEntity entity, String
entity.setConnect(connects); entity.setConnect(connects);
} }
break; break;
case "05": case "05": {
{ if ("02".equals(entity.getRoundtripType())) {
if ("02".equals(entity.getRoundtripType()) ) {
List<Connect> connects = new ArrayList<>(); List<Connect> connects = new ArrayList<>();
Connect connect = new Connect(); Connect connect = new Connect();
connect.setId(IdWorker.getNextId()); connect.setId(IdWorker.getNextId());
...@@ -502,43 +492,42 @@ public VerifyManageAddBean ConnectChange(VerifyManageDetailEntity entity, String ...@@ -502,43 +492,42 @@ public VerifyManageAddBean ConnectChange(VerifyManageDetailEntity entity, String
} }
if (entity.getConnect() != null && entity.getConnect().size() > 0) { if (entity.getConnect() != null && entity.getConnect().size() > 0) {
delete_airline_connect(entity.getId(),"foc_airline_connect",type1); delete_airline_connect(entity.getId(), "foc_airline_connect", type1);
dao.insertConnects(entity); dao.insertConnects(entity);
} }
if(listconnectbean==null){ if (listconnectbean == null) {
listconnectbean=new ArrayList<Connect>(); listconnectbean = new ArrayList<Connect>();
} }
if(listconnectbean.size()!=listconnect.size()){ if (listconnectbean.size() != listconnect.size()) {
change=true; change = true;
} } else if (listconnectbean.size() != 0) {
else if(listconnectbean.size()!=0){
for(Connect connect: listconnectbean){ for (Connect connect : listconnectbean) {
Boolean b=false; Boolean b = false;
for(Map<String,String> map:listconnect){ for (Map<String, String> map : listconnect) {
if(connect.getFlightNo().equals(map.get("flightNo")) if (connect.getFlightNo().equals(map.get("flightNo"))
&&connect.getArrIata().equals(map.get("arrIata")) && connect.getArrIata().equals(map.get("arrIata"))
&&connect.getDepIata().equals(map.get("depIata"))){ && connect.getDepIata().equals(map.get("depIata"))) {
b=true; b = true;
break; break;
} }
} }
if(!b){ if (!b) {
change=true; change = true;
break; break;
} }
} }
} }
if(change){ if (change) {
VerifyManageAddBean add = new VerifyManageAddBean(); VerifyManageAddBean add = new VerifyManageAddBean();
StringBuffer to=new StringBuffer(); StringBuffer to = new StringBuffer();
StringBuffer from=new StringBuffer(); StringBuffer from = new StringBuffer();
for(Connect con:listconnectbean){ for (Connect con : listconnectbean) {
if(!"".equals(to.toString())){ if (!"".equals(to.toString())) {
to.append("、"); to.append("、");
} }
...@@ -546,8 +535,8 @@ public VerifyManageAddBean ConnectChange(VerifyManageDetailEntity entity, String ...@@ -546,8 +535,8 @@ public VerifyManageAddBean ConnectChange(VerifyManageDetailEntity entity, String
to.append("-").append(dao.getConnectName(con.getArrIata())); to.append("-").append(dao.getConnectName(con.getArrIata()));
} }
for(Map<String,String> map:listconnect){ for (Map<String, String> map : listconnect) {
if(!"".equals(from.toString())){ if (!"".equals(from.toString())) {
from.append("、"); from.append("、");
} }
from.append("航班号").append(map.get("flightNo")).append(" ").append(dao.getConnectName(map.get("depIata"))); from.append("航班号").append(map.get("flightNo")).append(" ").append(dao.getConnectName(map.get("depIata")));
...@@ -564,67 +553,68 @@ public VerifyManageAddBean ConnectChange(VerifyManageDetailEntity entity, String ...@@ -564,67 +553,68 @@ public VerifyManageAddBean ConnectChange(VerifyManageDetailEntity entity, String
add.setFieldValue("connect"); add.setFieldValue("connect");
add.setDelFlag(type); add.setDelFlag(type);
return add; return add;
}else{ } else {
return null; return null;
} }
} }
/** /**
* 附件比较 * 附件比较
* @author zhanglg *
* @time 2016年10月11日
* @param entity * @param entity
* @param type * @param type
* @param type1 * @param type1
* @return * @return
* @author zhanglg
* @time 2016年10月11日
*/ */
@Transactional(readOnly = false) @Transactional(readOnly = false)
public VerifyManageAddBean fileChange(VerifyManageDetailEntity entity, String type, String type1) { public VerifyManageAddBean fileChange(VerifyManageDetailEntity entity, String type, String type1) {
List<VerifyFile> list= entity.getVerifyFile(); List<VerifyFile> list = entity.getVerifyFile();
String fileFrom=null; String fileFrom = null;
String fileTo=null; String fileTo = null;
if(list==null)list= new ArrayList<VerifyFile>(); if (list == null) list = new ArrayList<VerifyFile>();
AirlineVerifyDetailBean bean=new AirlineVerifyDetailBean(); AirlineVerifyDetailBean bean = new AirlineVerifyDetailBean();
bean.setVerifId(entity.getId()); bean.setVerifId(entity.getId());
List<Map<String, String>> listd= verifyDao.getverifyFileList(bean); List<Map<String, String>> listd = verifyDao.getverifyFileList(bean);
List<String> list1=new ArrayList<String>(); List<String> list1 = new ArrayList<String>();
List<String> list2=new ArrayList<String>(); List<String> list2 = new ArrayList<String>();
for(VerifyFile file :list){ for (VerifyFile file : list) {
list1.add(file.getFileName()); list1.add(file.getFileName());
fileTo= file.getFilePath(); fileTo = file.getFilePath();
} }
for(Map<String, String> map:listd){ for (Map<String, String> map : listd) {
list2.add(map.get("fileName")); list2.add(map.get("fileName"));
fileFrom= map.get("filePath"); fileFrom = map.get("filePath");
} }
Boolean change=false; Boolean change = false;
if(list1.size()!=list2.size()){ if (list1.size() != list2.size()) {
change=true; change = true;
}else if(list1.size()==0){ } else if (list1.size() == 0) {
change=false; change = false;
}else{ } else {
for(String str:list1){ for (String str : list1) {
Boolean b=false; Boolean b = false;
for(String str2:list2){ for (String str2 : list2) {
if(str2.equals(str)){ if (str2.equals(str)) {
b=true; b = true;
break; break;
} }
} }
if(!b){ if (!b) {
change=true; change = true;
break; break;
} }
} }
} }
// 新文件暂存,通过后替换全文件 // 新文件暂存,通过后替换全文件
if(entity.getVerifyFile()!=null&& (entity.getVerifyFile().size()!=0)){ if (entity.getVerifyFile() != null && (entity.getVerifyFile().size() != 0)) {
delete_verify_file(entity.getId(),"foc_verify_file",type1); delete_verify_file(entity.getId(), "foc_verify_file", type1);
dao.insertFiles(entity); dao.insertFiles(entity);
} }
if(change){ if (change) {
VerifyManageAddBean add = new VerifyManageAddBean(); VerifyManageAddBean add = new VerifyManageAddBean();
add.setId(IdWorker.getNextId()); add.setId(IdWorker.getNextId());
add.setVerifId(entity.getId()); add.setVerifId(entity.getId());
...@@ -640,77 +630,74 @@ public VerifyManageAddBean fileChange(VerifyManageDetailEntity entity, String ty ...@@ -640,77 +630,74 @@ public VerifyManageAddBean fileChange(VerifyManageDetailEntity entity, String ty
return add; return add;
} }
return null; return null;
} }
public void delete_airline_verified(String verifId, String string) { public void delete_airline_verified(String verifId, String string) {
VerifyManageDeleteBean bean=new VerifyManageDeleteBean(); VerifyManageDeleteBean bean = new VerifyManageDeleteBean();
bean.setTableName(string); bean.setTableName(string);
bean.setVerifId(verifId); bean.setVerifId(verifId);
dao.delete_airline_verified(bean); dao.delete_airline_verified(bean);
} }
public void updateByPrimaryKey(VerifyManageDetailEntity bean) { public void updateByPrimaryKey(VerifyManageDetailEntity bean) {
dao.updateByPrimaryKey(bean); dao.updateByPrimaryKey(bean);
} }
public void updateProcess(VerifyManageDetailEntity bean,Boolean b) { public void updateProcess(VerifyManageDetailEntity bean, Boolean b) {
VerifyProcessUpdateBean beans= recordChDao.getNodeId( bean.getId()); VerifyProcessUpdateBean beans = recordChDao.getNodeId(bean.getId());
if(beans==null) return; if (beans == null) return;
beans.setNodeDate(bean.getStartTime()); beans.setNodeDate(bean.getStartTime());
processDao.update(beans); processDao.update(beans);
if(b){ if (b) {
verifyDao.updateStartTime(beans); verifyDao.updateStartTime(beans);
} }
} }
public void sendMailChange(String verifId, String sailTime, String sailTimeTo) { public void sendMailChange(String verifId, String sailTime, String sailTimeTo) {
List<String> ccmails= verifyDao.getmail("4"); List<String> ccmails = verifyDao.getmail("4");
MailEntity entity1=new MailEntity(); MailEntity entity1 = new MailEntity();
entity1.setType("4"); entity1.setType("4");
entity1.setList(verifyDao.getdepartList(verifId)); entity1.setList(verifyDao.getdepartList(verifId));
List<String> mails= verifyDao.getmailNew(entity1); List<String> mails = verifyDao.getmailNew(entity1);
if(mails==null||mails.size()==0)return; if (mails == null || mails.size() == 0) return;
String templateName = "template_4.ftl"; String templateName = "template_4.ftl";
Map<String, String> map=verifyDao.getDetail(verifId); Map<String, String> map = verifyDao.getDetail(verifId);
map.put("depName", PlanUtil.GetLine(map.get("depName"),map.get("arrName"),map.get("roundtripType"),map.get("vertype"))); map.put("depName", PlanUtil.GetLine(map.get("depName"), map.get("arrName"), map.get("roundtripType"), map.get("vertype")));
map.put("depIata", PlanUtil.GetLine(map.get("depIata"),map.get("arrIata"),map.get("roundtripType"),map.get("vertype"))); map.put("depIata", PlanUtil.GetLine(map.get("depIata"), map.get("arrIata"), map.get("roundtripType"), map.get("vertype")));
map.put("url", "https://ifos.jdair.net/im/login"); map.put("url", "https://ifos.jdair.net/im/login");
map.put("ref",""); map.put("ref", "");
map.put("refen",""); map.put("refen", "");
if(!sailTime.equals(sailTimeTo)){ if (!sailTime.equals(sailTimeTo)) {
map.put("startTime",sailTime); map.put("startTime", sailTime);
int res=sailTime.compareTo(sailTimeTo); int res = sailTime.compareTo(sailTimeTo);
if(res>0){ if (res > 0) {
map.put("ref",",提前至"+sailTimeTo); map.put("ref", ",提前至" + sailTimeTo);
map.put("refen",",will advance at "+sailTimeTo); map.put("refen", ",will advance at " + sailTimeTo);
}else{ } else {
map.put("ref",",推迟至"+sailTimeTo); map.put("ref", ",推迟至" + sailTimeTo);
map.put("refen",",will postpone at "+sailTimeTo); map.put("refen", ",will postpone at " + sailTimeTo);
} }
} }
try { try {
String flight =PlanUtil.flightContent(map); String flight = PlanUtil.flightContent(map);
String line =PlanUtil.lineContent(map); String line = PlanUtil.lineContent(map);
map.put("line", line); map.put("line", line);
map.put("lineEN", PlanUtil.lineENContent(map)); map.put("lineEN", PlanUtil.lineENContent(map));
String en=com.ejweb.core.util.TemplateFactory.generateHtmlFromFtl("template_en_4.ftl", map); String en = com.ejweb.core.util.TemplateFactory.generateHtmlFromFtl("template_en_4.ftl", map);
String title="首都航空关于"+flight; String title = "首都航空关于" + flight;
VerifyEmailHandler.getInstance().sendEmail(title+"的论证信息变更提示(S-FOC论证系统提示)", en+com.ejweb.core.util.TemplateFactory.generateHtmlFromFtl(templateName, map), mails,ccmails); VerifyEmailHandler.getInstance().sendEmail(title + "的论证信息变更提示(S-FOC论证系统提示)", en + com.ejweb.core.util.TemplateFactory.generateHtmlFromFtl(templateName, map), mails, ccmails);
} catch (IOException e) { } catch (IOException e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
...@@ -719,26 +706,27 @@ public void sendMailChange(String verifId, String sailTime, String sailTimeTo) { ...@@ -719,26 +706,27 @@ public void sendMailChange(String verifId, String sailTime, String sailTimeTo) {
e.printStackTrace(); e.printStackTrace();
} }
} }
public static void main(String[] args) {
Map<String, String> map= new HashMap<String, String>(); public static void main(String[] args) {
Map<String, String> map = new HashMap<String, String>();
map.put("s", "s"); map.put("s", "s");
map.put("s", "a"); map.put("s", "a");
System.out.println(map.get("s")); System.out.println(map.get("s"));
} }
public VerifiedDetailEntity getVerifed(String verifId) { public VerifiedDetailEntity getVerifed(String verifId) {
AirlineVerifiedDetailBean vbean=new AirlineVerifiedDetailBean(); AirlineVerifiedDetailBean vbean = new AirlineVerifiedDetailBean();
vbean.setVerifId(verifId); vbean.setVerifId(verifId);
VerifiedDetailEntity entity = verifiedDao.get(vbean); VerifiedDetailEntity entity = verifiedDao.get(vbean);
return entity; return entity;
} }
@Transactional(readOnly = false) @Transactional(readOnly = false)
public void saveRecord(VerifiedUpdateBean bean, VerifiedDetailEntity entity) { public void saveRecord(VerifiedUpdateBean bean, VerifiedDetailEntity entity) {
StringBuilder sb =new StringBuilder(); StringBuilder sb = new StringBuilder();
SimpleDateFormat dateTimeformat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); SimpleDateFormat dateTimeformat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String strBeginDate = dateTimeformat.format(new Date()); String strBeginDate = dateTimeformat.format(new Date());
sb.append(strBeginDate).append(" 发起论证回退<br/>"); sb.append(strBeginDate).append(" 发起论证回退<br/>");
...@@ -763,12 +751,12 @@ public void saveRecord(VerifiedUpdateBean bean, VerifiedDetailEntity entity) { ...@@ -763,12 +751,12 @@ public void saveRecord(VerifiedUpdateBean bean, VerifiedDetailEntity entity) {
sb.append("截止反馈时间由").append(entity.getEndTime()).append("修改为") sb.append("截止反馈时间由").append(entity.getEndTime()).append("修改为")
.append(bean.getEndTime()).append("<br/>"); .append(bean.getEndTime()).append("<br/>");
}*/ }*/
if(!bean.getSailingDate().equals(entity.getSailingDate())){ if (!bean.getSailingDate().equals(entity.getSailingDate())) {
sb.append("开航时间由").append(entity.getSailingDate()).append("修改为") sb.append("开航时间由").append(entity.getSailingDate()).append("修改为")
.append(bean.getSailingDate()).append("<br/>"); .append(bean.getSailingDate()).append("<br/>");
} }
if(StringUtils.isNoneBlank(bean.getRemarks())){ if (StringUtils.isNoneBlank(bean.getRemarks())) {
sb.append("回退信息如下:").append(bean.getRemarks()); sb.append("回退信息如下:").append(bean.getRemarks());
} }
RecordAddBean addbean = new RecordAddBean(); RecordAddBean addbean = new RecordAddBean();
...@@ -778,21 +766,20 @@ public void saveRecord(VerifiedUpdateBean bean, VerifiedDetailEntity entity) { ...@@ -778,21 +766,20 @@ public void saveRecord(VerifiedUpdateBean bean, VerifiedDetailEntity entity) {
addbean.setVerifId(bean.getVerifId()); addbean.setVerifId(bean.getVerifId());
addbean.setRemarks(sb.toString()); addbean.setRemarks(sb.toString());
recordDao.insert(addbean); recordDao.insert(addbean);
} }
/** /**
* 将未处理的申请更新为不处理 * 将未处理的申请更新为不处理
*
* @param bean
* @author zhanglg * @author zhanglg
* @time 2017年1月10日 * @time 2017年1月10日
* @param bean
*/ */
public void deleteRecordNew(VerifyManageDetailEntity bean) { public void deleteRecordNew(VerifyManageDetailEntity bean) {
dao.deleteRecordNew( bean.getId()); dao.deleteRecordNew(bean.getId());
}
}
} }
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