Commit 832285f4 by mayunfei

侦察指令详情页面添加 汇报详情信息

parent a8350cb5
......@@ -642,6 +642,82 @@ public class ZczlController {
sfqqzl = "0";
}
model.addObject("sfqqzl",sfqqzl);//是否请求指令
List<TbYwZczlHb> tbYwZczlHbList = new ArrayList<>();//回报内容
List<TbYwZczlFp> whbdwList = new ArrayList<>();//未回报的分派信息
//回报期限
Date hbqx = tbYwZczl.getHbqx_date();
//遍历分派信息,拿到回报信息
if(tbYwZczlFps!=null){
for(int i=0;i<tbYwZczlFps.size();i++){
//根据分派编号拿到所有回报信息
List<TbYwZczlHb> hbxxs = zczlService.getAllHbxxByFpbh(tbYwZczlFps.get(i).getFpbh());
//存在回报信息
if(hbxxs!=null&&hbxxs.size()>0){
for(int n=0;n<hbxxs.size();n++){
TbYwZczlHb hb = hbxxs.get(n);
//如果不是续报信息判断回报是否超期
if("0".equals(hb.getSfxb())){
//回报时间
Date hbsj = hb.getHbsj_date();
if(hbsj.getTime()>hbqx.getTime()+24*60*60*1000){
//超期回报
hb.setSfcqhb("1");
}
}
//回报等级赋值
if("0".equals(hb.getPjdj())){
hb.setPjdj("不合格");
}else if("1".equals(hb.getPjdj())){
hb.setPjdj("合格");
}else if("2".equals(hb.getPjdj())){
hb.setPjdj("优秀");
}
//操作文件
if (hb.getDzwjwz() != null) {
byte[] nr = hb.getDzwjnr();
//对于没有存的文件名,自己定义为临时文件
String fileUrl = hb.getDzwjwz();
if (nr != null) {
try {
//判断文件是否存在,若不存在新建文件并返回true
String trueUrl = creatFileByUrl(nr, fileUrl, request, hb.getZczlbh());
//两个位置不相同,更新电子文件的位置
if (!fileUrl.equals(trueUrl)) {
hb.setDzwjwz(trueUrl);
hb.setXxscpdbz("0");
TbYwZczlHb updateHb = new TbYwZczlHb();
updateHb.setDzwjwz(trueUrl);
updateHb.setHbbh(hb.getHbbh());
zczlService.updateZczlhbxx(updateHb);
hb.setDzwjwz(trueUrl);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
tbYwZczlHbList.add(hb);
}
//不存在回报信息
}else{
TbYwZczlFp fp = tbYwZczlFps.get(i);
String dwmc = zczlService.getUnitnameByUnitcode(tbYwZczlFps.get(i).getQsrgajgdm());
fp.setQsrdwmc(dwmc);
Date date = new Date();//拿到当前时间
if(date.getTime()>hbqx.getTime()+24*60*60*1000){
//超期回报
fp.setSfcqhb("1");
}
whbdwList.add(fp);
}
}
}
model.addObject("tbYwZczlHbList",tbYwZczlHbList);
model.addObject("whbdwList",whbdwList);
return model;
}
......@@ -3245,6 +3321,82 @@ public class ZczlController {
model.addObject("tbYwZczlFps",tbYwZczlFps);
model.addObject("tbYwZczlHbs",tbYwZczlHbs);
List<TbYwZczlHb> tbYwZczlHbList = new ArrayList<>();//回报内容
List<TbYwZczlFp> whbdwList = new ArrayList<>();//未回报的分派信息
//回报期限
Date hbqx = tbYwZczl.getHbqx_date();
//遍历分派信息,拿到回报信息
if(tbYwZczlFps!=null){
for(int i=0;i<tbYwZczlFps.size();i++){
//根据分派编号拿到所有回报信息
List<TbYwZczlHb> hbxxs = zczlService.getAllHbxxByFpbh(tbYwZczlFps.get(i).getFpbh());
//存在回报信息
if(hbxxs!=null&&hbxxs.size()>0){
for(int n=0;n<hbxxs.size();n++){
TbYwZczlHb hb = hbxxs.get(n);
//如果不是续报信息判断回报是否超期
if("0".equals(hb.getSfxb())){
//回报时间
Date hbsj = hb.getHbsj_date();
if(hbsj.getTime()>hbqx.getTime()+24*60*60*1000){
//超期回报
hb.setSfcqhb("1");
}
}
//回报等级赋值
if("0".equals(hb.getPjdj())){
hb.setPjdj("不合格");
}else if("1".equals(hb.getPjdj())){
hb.setPjdj("合格");
}else if("2".equals(hb.getPjdj())){
hb.setPjdj("优秀");
}
//操作文件
if (hb.getDzwjwz() != null) {
byte[] nr = hb.getDzwjnr();
//对于没有存的文件名,自己定义为临时文件
String fileUrl = hb.getDzwjwz();
if (nr != null) {
try {
//判断文件是否存在,若不存在新建文件并返回true
String trueUrl = creatFileByUrl(nr, fileUrl, request, hb.getZczlbh());
//两个位置不相同,更新电子文件的位置
if (!fileUrl.equals(trueUrl)) {
hb.setDzwjwz(trueUrl);
hb.setXxscpdbz("0");
TbYwZczlHb updateHb = new TbYwZczlHb();
updateHb.setDzwjwz(trueUrl);
updateHb.setHbbh(hb.getHbbh());
zczlService.updateZczlhbxx(updateHb);
hb.setDzwjwz(trueUrl);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
tbYwZczlHbList.add(hb);
}
//不存在回报信息
}else{
TbYwZczlFp fp = tbYwZczlFps.get(i);
String dwmc = zczlService.getUnitnameByUnitcode(tbYwZczlFps.get(i).getQsrgajgdm());
fp.setQsrdwmc(dwmc);
Date date = new Date();//拿到当前时间
if(date.getTime()>hbqx.getTime()+24*60*60*1000){
//超期回报
fp.setSfcqhb("1");
}
whbdwList.add(fp);
}
}
}
model.addObject("tbYwZczlHbList",tbYwZczlHbList);
model.addObject("whbdwList",whbdwList);
return model;
}
......
......@@ -2048,10 +2048,10 @@
<if test="zllx == 6004">
TB_XS_KYCL
</if>
<if test="zllx == 6004">
<if test="zllx == 7001">
TB_ST_LDBD
</if>
where XXZJBH = #{xxjzbh} and XXSC_PDBZ = 0
where XXZJBH = #{xxzjbh} and XXSC_PDBZ = 0
</select>
......
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