Commit f4636058 by wangyang

删除我负责的侦查指令(部)

parent 1d417bea
package com.founder.zczl.dao;
import com.founder.model.TbXwJjr;
import com.founder.model.TbYwZczl;
import com.founder.model.TbYwZczlFp;
import com.founder.model.TbYwZczlHb;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Component;
import java.util.List;
import java.util.Map;
/**
* @Author WangYang
* @email wang_yang4@founder.com.cn
* @Date 2021/4/8 6:03 下午
* @Description TODO
*/
@Mapper
@Component
public interface GabZczlDao {
Integer toQueryAllWfzdzczlForTotal(TbYwZczl tbYwZczl);
List<TbYwZczlFp> getWfzdYwfpdZczlxx(Map map);
List<TbYwZczlHb> getAllHbxxByFpbh(String fpbh);
List<TbYwZczlFp> getWfpdFpxx(Map map);
String getUnitnameByUnitcode(String unit);
TbXwJjr sfjjr(Map map);
List<TbYwZczlHb> getAllHbsByAllFps(List<String> fpbhs);
List<TbYwZczlFp> getFpxxByTbYwZczlFp(TbYwZczlFp fpxx);
void updateFbxxByFpbh(String fpbh);
TbYwZczlHb getHbxxByFpbh(String fpbh);
List<TbYwZczlHb> getXbxxByFpbh(String fpbh);
List<TbYwZczl> toQueryAllWfzdzczl(TbYwZczl tbYwZczl);
Integer zczlQs(TbYwZczlFp fp);
TbYwZczl getZczlxxByZczlbh(String zczlbh);
}
package com.founder.zczl.service;
import com.founder.model.*;
import java.util.List;
import java.util.Map;
/**
* @Author WangYang
* @email wang_yang4@founder.com.cn
* @Date 2021/4/8 5:00 下午
* @Description TODO
*/
public interface IGabZczlService {
Integer toQueryAllWfzdzczlForTotal(TbYwZczl tbYwZczl, User user, boolean sflly);
List<TbYwZczl> toQueryAllWfzdzczl(TbYwZczl tbYwZczl, User user, boolean sflly);
List<TbYwZczlFp> getWfzdYwfpdZczlxx(String identitycard, String zczlbh);
List<TbYwZczlHb> getAllHbxxByFpbh(String fpbh);
List<TbYwZczlFp> getWfpdFpxx(String zczlbh, String identitycard);
String getUnitnameByUnitcode(String qsrgajgdm);
TbXwJjr sfjjr(Map map);
List<TbYwZczlHb> getAllHbsByAllFps(List<String> fpbhs);
TbYwZczlFp getFpxxByTbYwZczlFp(TbYwZczlFp fpxx);
TbYwZczlHb getHbxxByFpbh(String fpbh);
List<TbYwZczlHb> getXbxxByFpbh(String fpbh);
boolean zczlQs(String fpbh, User user);
TbYwZczl getZczlxxByZczlbh(String zczlbh);
}
package com.founder.zczl.service.impl;
import com.founder.model.*;
import com.founder.util.BaseException;
import com.founder.zczl.dao.GabZczlDao;
import com.founder.zczl.service.IGabZczlService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.*;
/**
* @Author WangYang
* @email wang_yang4@founder.com.cn
* @Date 2021/4/8 5:00 下午
* @Description TODO
*/
@Service
public class GabZczlServiceImpl implements IGabZczlService {
@Autowired
private GabZczlDao zczlDao;
@Override
public Integer toQueryAllWfzdzczlForTotal(TbYwZczl tbYwZczl, User user, boolean sflly) {
if(tbYwZczl==null){
tbYwZczl = new TbYwZczl();
}
if(sflly){
tbYwZczl.setSflly("1");
tbYwZczl.setZljsdwdm(user.getUnitcode());
tbYwZczl.setQsrgmsfhm(user.getIdentitycard());
}else{
tbYwZczl.setSflly("0");
tbYwZczl.setQsrgmsfhm(user.getIdentitycard());
}
String fbsj_e = tbYwZczl.getFbsj_e();
if(fbsj_e!=null&&fbsj_e.length()>0){
//将字符串转化为date
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
try {
Date date = sdf.parse(fbsj_e);
if(date!=null){
Calendar cal = Calendar.getInstance();
cal.setTime(date);
cal.add(Calendar.DATE, 1);
tbYwZczl.setFbsj_e(sdf.format(cal.getTime()));
}
} catch (ParseException e) {
e.printStackTrace();
}
}
String zlsfqs = tbYwZczl.getZlsfqs();//指令是否签收
String zlsffp = tbYwZczl.getZlsffp();//指令是否分派
String zlsfhb = tbYwZczl.getZlsfhb();//指令是否回报
//指令状态 00-签收状态任意,未分派 01-已签收已分派 02-未签收 03-已签收,分派状态任意 04-已签收,未分派
//对侦查指令的状态进行排列组合 是否签收的状态( 空-全部 0-未签收 1-已签收) 是否分派的状态 ( 空-全部 0-未分派 1-已分派)
if(("".equals(zlsfqs)||zlsfqs==null)&&("".equals(zlsffp)||zlsffp==null)){//签收状态任意,分派状态任意
tbYwZczl.setZczlzt("99");
}else if(("".equals(zlsfqs)||zlsfqs==null)&&"0".equals(zlsffp)){//签收状态任意,未分派
tbYwZczl.setZczlzt("00");
}else if(("".equals(zlsfqs)||zlsfqs==null)&&"1".equals(zlsffp)){//签收状态任意,已分派(已签收已分派)
tbYwZczl.setZczlzt("01");
}else if("0".equals(zlsfqs)&&("".equals(zlsffp)||zlsffp==null)){//未签收,分派状态任意(未签收)
tbYwZczl.setZczlzt("02");
}else if("0".equals(zlsfqs)&&"0".equals(zlsffp)){//未签收,未分派(未签收)
tbYwZczl.setZczlzt("02");
}else if("0".equals(zlsfqs)&&"1".equals(zlsffp)){//未签收,已分派(不合逻辑)
return null;
}else if("1".equals(zlsfqs)&&("".equals(zlsffp)||zlsffp==null)){//已签收,分派状态任意
tbYwZczl.setZczlzt("03");
}else if("1".equals(zlsfqs)&&"0".equals(zlsffp)){//已签收,未分派
tbYwZczl.setZczlzt("04");
}else if("1".equals(zlsfqs)&&"1".equals(zlsffp)){//已签收,已分派
tbYwZczl.setZczlzt("01");
}
String zczlzt = tbYwZczl.getZczlzt();
if("02".equals(zczlzt)&&("1".equals(zlsfhb))){//指令未签收,但是已经存在回报信息(不符合逻辑)
return null;
}
return zczlDao.toQueryAllWfzdzczlForTotal(tbYwZczl);
}
@Override
public List<TbYwZczl> toQueryAllWfzdzczl(TbYwZczl tbYwZczl, User user, boolean sflly) {
if(tbYwZczl==null){
tbYwZczl = new TbYwZczl();
}
if(sflly){
tbYwZczl.setSflly("1");
tbYwZczl.setZljsdwdm(user.getUnitcode());
tbYwZczl.setQsrgmsfhm(user.getIdentitycard());
}else{
tbYwZczl.setSflly("0");
tbYwZczl.setQsrgmsfhm(user.getIdentitycard());
}
String fbsj_e = tbYwZczl.getFbsj_e();
if(fbsj_e!=null&&fbsj_e.length()>0){
//将字符串转化为date
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
try {
Date date = sdf.parse(fbsj_e);
if(date!=null){
Calendar cal = Calendar.getInstance();
cal.setTime(date);
cal.add(Calendar.DATE, 1);
tbYwZczl.setFbsj_e(sdf.format(cal.getTime()));
}
} catch (ParseException e) {
e.printStackTrace();
}
}
String zlsfqs = tbYwZczl.getZlsfqs();//指令是否签收
String zlsffp = tbYwZczl.getZlsffp();//指令是否分派
String zlsfhb = tbYwZczl.getZlsfhb();//指令是否回报
//指令状态 00-签收状态任意,未分派 01-已签收已分派 02-未签收 03-已签收,分派状态任意 04-已签收,未分派
//对侦查指令的状态进行排列组合 是否签收的状态( 空-全部 0-未签收 1-已签收) 是否分派的状态 ( 空-全部 0-未分派 1-已分派)
//回报状态 (空-全部 0-未回报 1-已回报 )
if(("".equals(zlsfqs)||zlsfqs==null)&&("".equals(zlsffp)||zlsffp==null)){//签收状态任意,分派状态任意
tbYwZczl.setZczlzt("99");
}else if(("".equals(zlsfqs)||zlsfqs==null)&&"0".equals(zlsffp)){//签收状态任意,未分派
tbYwZczl.setZczlzt("00");
}else if(("".equals(zlsfqs)||zlsfqs==null)&&"1".equals(zlsffp)){//签收状态任意,已分派(已签收已分派)
tbYwZczl.setZczlzt("01");
}else if("0".equals(zlsfqs)&&("".equals(zlsffp)||zlsffp==null)){//未签收,分派状态任意(未签收)
tbYwZczl.setZczlzt("02");
}else if("0".equals(zlsfqs)&&"0".equals(zlsffp)){//未签收,未分派(未签收)
tbYwZczl.setZczlzt("02");
}else if("0".equals(zlsfqs)&&"1".equals(zlsffp)){//未签收,已分派(不合逻辑)
return null;
}else if("1".equals(zlsfqs)&&("".equals(zlsffp)||zlsffp==null)){//已签收,分派状态任意
tbYwZczl.setZczlzt("03");
}else if("1".equals(zlsfqs)&&"0".equals(zlsffp)){//已签收,未分派
tbYwZczl.setZczlzt("04");
}else if("1".equals(zlsfqs)&&"1".equals(zlsffp)){//已签收,已分派
tbYwZczl.setZczlzt("01");
}
String zczlzt = tbYwZczl.getZczlzt();
if("02".equals(zczlzt)&&("1".equals(zlsfhb))){//指令未签收,但是已经存在回报信息(不符合逻辑)
return null;
}
return zczlDao.toQueryAllWfzdzczl(tbYwZczl);
}
@Override
public List<TbYwZczlFp> getWfzdYwfpdZczlxx(String identitycard, String zczlbh) {
Map map = new HashMap();
map.put("zczlbh", zczlbh);
map.put("sfzhm", identitycard);
return zczlDao.getWfzdYwfpdZczlxx(map);
}
@Override
public List<TbYwZczlHb> getAllHbxxByFpbh(String fpbh) {
return zczlDao.getAllHbxxByFpbh(fpbh);
}
@Override
public List<TbYwZczlFp> getWfpdFpxx(String zczlbh, String identitycard) {
Map map = new HashMap();
map.put("zczlbh", zczlbh);
map.put("sfzhm", identitycard);
return zczlDao.getWfpdFpxx(map);
}
@Override
public String getUnitnameByUnitcode(String unit) {
return zczlDao.getUnitnameByUnitcode(unit);
}
@Override
public TbXwJjr sfjjr(Map map) {
return zczlDao.sfjjr(map);
}
@Override
public List<TbYwZczlHb> getAllHbsByAllFps(List<String> fpbhs) {
return zczlDao.getAllHbsByAllFps(fpbhs);
}
@Override
public TbYwZczlFp getFpxxByTbYwZczlFp(TbYwZczlFp fpxx) {
List<TbYwZczlFp> tbYwZczlFps = zczlDao.getFpxxByTbYwZczlFp(fpxx);
if(tbYwZczlFps!=null){
if(tbYwZczlFps.size()==0){
return null;
}else{
if(tbYwZczlFps.size()>1){
for(int i=1;i<tbYwZczlFps.size();i++){
//遍历,删除多余的数据
String fpbh = tbYwZczlFps.get(i).getFpbh();
zczlDao.updateFbxxByFpbh(fpbh);
}
}
return tbYwZczlFps.get(0);
}
}else{
return null;
}
}
@Override
public TbYwZczlHb getHbxxByFpbh(String fpbh) {
return zczlDao.getHbxxByFpbh(fpbh);
}
@Override
public List<TbYwZczlHb> getXbxxByFpbh(String fpbh) {
return zczlDao.getXbxxByFpbh(fpbh);
}
@Override
public boolean zczlQs(String fpbh, User user) {
boolean bool;
try{
TbYwZczlFp fp = new TbYwZczlFp();
fp.setFpbh(fpbh);
fp.setSfqspdbz("1");
fp.setQsrdwmc(user.getUnitname());
fp.setQsrgajgdm(user.getUnitcode());
fp.setQsrgmsfhm(user.getIdentitycard());
fp.setQsrlxdh(user.getTelephone());
fp.setQsrxm(user.getTrueName());
bool = zczlDao.zczlQs(fp)>0;
}catch (Exception e) {
throw new BaseException("指令签收失败!", e);
}
return bool;
}
@Override
public TbYwZczl getZczlxxByZczlbh(String zczlbh) {
return zczlDao.getZczlxxByZczlbh(zczlbh);
}
}
...@@ -74,11 +74,6 @@ ...@@ -74,11 +74,6 @@
<li class="left-list-ttitle"> <li class="left-list-ttitle">
<a href="/toGetZczlList">我负责的侦查指令</a> <a href="/toGetZczlList">我负责的侦查指令</a>
</li> </li>
<%if(ssdw.startsWith("15")) { %>
<li class="left-list-ttitle" >
<a href="/toGetGabZczlList">我负责的侦查指令(部)</a>
</li>
<%} %>
<%if("admin".equals(username)||"00".equals(ssw)) { %> <%if("admin".equals(username)||"00".equals(ssw)) { %>
<li class="left-list-ttitle" id="A010102"> <li class="left-list-ttitle" id="A010102">
<a href="/toGetWfqdzczlList">我发起的侦查指令</a> <a href="/toGetWfqdzczlList">我发起的侦查指令</a>
......
...@@ -74,11 +74,6 @@ ...@@ -74,11 +74,6 @@
<li class="left-list-ttitle"> <li class="left-list-ttitle">
<a href="/toGetZczlList">我负责的侦查指令</a> <a href="/toGetZczlList">我负责的侦查指令</a>
</li> </li>
<%if(ssdw.startsWith("15")) { %>
<li class="left-list-ttitle" >
<a href="/toGetGabZczlList">我负责的侦查指令(部)</a>
</li>
<%} %>
<%if("admin".equals(username)||"00".equals(ssw)) { %> <%if("admin".equals(username)||"00".equals(ssw)) { %>
<li class="left-list-ttitle" id="A010102"> <li class="left-list-ttitle" id="A010102">
<a href="/toGetWfqdzczlList">我发起的侦查指令</a> <a href="/toGetWfqdzczlList">我发起的侦查指令</a>
......
...@@ -77,11 +77,6 @@ ...@@ -77,11 +77,6 @@
<li class="left-list-ttitle"> <li class="left-list-ttitle">
<a href="/toGetZczlList">我负责的侦查指令</a> <a href="/toGetZczlList">我负责的侦查指令</a>
</li> </li>
<%if(ssdw.startsWith("15")) { %>
<li class="left-list-ttitle" >
<a href="/toGetGabZczlList">我负责的侦查指令(部)</a>
</li>
<%} %>
<%if("admin".equals(username)||"00".equals(ssw)) { %> <%if("admin".equals(username)||"00".equals(ssw)) { %>
<li class="left-list-ttitle" id="A010102"> <li class="left-list-ttitle" id="A010102">
<a href="/toGetWfqdzczlList">我发起的侦查指令</a> <a href="/toGetWfqdzczlList">我发起的侦查指令</a>
......
...@@ -77,11 +77,6 @@ ...@@ -77,11 +77,6 @@
<li class="left-list-ttitle"> <li class="left-list-ttitle">
<a href="/toGetZczlList">我负责的侦查指令</a> <a href="/toGetZczlList">我负责的侦查指令</a>
</li> </li>
<%if(ssdw.startsWith("15")) { %>
<li class="left-list-ttitle" >
<a href="/toGetGabZczlList">我负责的侦查指令(部)</a>
</li>
<%} %>
<%if("admin".equals(username)||"00".equals(ssw)) { %> <%if("admin".equals(username)||"00".equals(ssw)) { %>
<li class="left-list-ttitle" id="A010102"> <li class="left-list-ttitle" id="A010102">
<a href="/toGetWfqdzczlList">我发起的侦查指令</a> <a href="/toGetWfqdzczlList">我发起的侦查指令</a>
......
...@@ -74,11 +74,6 @@ ...@@ -74,11 +74,6 @@
<li class="left-list-ttitle"> <li class="left-list-ttitle">
<a href="/toGetZczlList">我负责的侦查指令</a> <a href="/toGetZczlList">我负责的侦查指令</a>
</li> </li>
<%if(ssdw.startsWith("15")) { %>
<li class="left-list-ttitle" >
<a href="/toGetGabZczlList">我负责的侦查指令(部)</a>
</li>
<%} %>
<%if("admin".equals(username)||"00".equals(ssw)) { %> <%if("admin".equals(username)||"00".equals(ssw)) { %>
<li style='background-color: #337ab7' class="left-list-ttitle" id="A010102" > <li style='background-color: #337ab7' class="left-list-ttitle" id="A010102" >
<a href="/toGetWfqdzczlList">我发起的侦查指令</a> <a href="/toGetWfqdzczlList">我发起的侦查指令</a>
......
...@@ -79,11 +79,6 @@ ...@@ -79,11 +79,6 @@
<li style='background-color: #337ab7' class="left-list-ttitle"> <li style='background-color: #337ab7' class="left-list-ttitle">
<a href="/toGetZczlList">我负责的侦查指令</a> <a href="/toGetZczlList">我负责的侦查指令</a>
</li> </li>
<%if(ssdw.startsWith("15")) { %>
<li class="left-list-ttitle" >
<a href="/toGetGabZczlList">我负责的侦查指令(部)</a>
</li>
<%} %>
<%if("admin".equals(username)||"00".equals(ssw)) { %> <%if("admin".equals(username)||"00".equals(ssw)) { %>
<li class="left-list-ttitle" id="A010102"> <li class="left-list-ttitle" id="A010102">
<a href="/toGetWfqdzczlList">我发起的侦查指令</a> <a href="/toGetWfqdzczlList">我发起的侦查指令</a>
......
...@@ -74,11 +74,6 @@ ...@@ -74,11 +74,6 @@
<li class="left-list-ttitle"> <li class="left-list-ttitle">
<a href="/toGetZczlList">我负责的侦查指令</a> <a href="/toGetZczlList">我负责的侦查指令</a>
</li> </li>
<%if(ssdw.startsWith("15")) { %>
<li class="left-list-ttitle" >
<a href="/toGetGabZczlList">我负责的侦查指令(部)</a>
</li>
<%} %>
<%if("admin".equals(username)||"00".equals(ssw)) { %> <%if("admin".equals(username)||"00".equals(ssw)) { %>
<li class="left-list-ttitle" id="A010102" > <li class="left-list-ttitle" id="A010102" >
<a href="/toGetWfqdzczlList">我发起的侦查指令</a> <a href="/toGetWfqdzczlList">我发起的侦查指令</a>
......
...@@ -122,11 +122,6 @@ ...@@ -122,11 +122,6 @@
<li class="left-list-ttitle"> <li class="left-list-ttitle">
<a href="/toGetZczlList">我负责的侦查指令</a> <a href="/toGetZczlList">我负责的侦查指令</a>
</li> </li>
<%if(ssdw.startsWith("15")) { %>
<li class="left-list-ttitle" >
<a href="/toGetGabZczlList">我负责的侦查指令(部)</a>
</li>
<%} %>
<%if("admin".equals(username)||"00".equals(ssw)) { %> <%if("admin".equals(username)||"00".equals(ssw)) { %>
<li class="left-list-ttitle" id="A010102"> <li class="left-list-ttitle" id="A010102">
<a href="/toGetWfqdzczlList">我发起的侦查指令</a> <a href="/toGetWfqdzczlList">我发起的侦查指令</a>
......
...@@ -77,11 +77,6 @@ ...@@ -77,11 +77,6 @@
<li class="left-list-ttitle"> <li class="left-list-ttitle">
<a href="/toGetZczlList">我负责的侦查指令</a> <a href="/toGetZczlList">我负责的侦查指令</a>
</li> </li>
<%if(ssdw.startsWith("15")) { %>
<li class="left-list-ttitle" >
<a href="/toGetGabZczlList">我负责的侦查指令(部)</a>
</li>
<%} %>
<%if("admin".equals(username)||"00".equals(ssw)) { %> <%if("admin".equals(username)||"00".equals(ssw)) { %>
<li style='background-color: #337ab7' class="left-list-ttitle" id="A010102"> <li style='background-color: #337ab7' class="left-list-ttitle" id="A010102">
<a href="/toGetWfqdzczlList">我发起的侦查指令</a> <a href="/toGetWfqdzczlList">我发起的侦查指令</a>
......
...@@ -77,11 +77,6 @@ ...@@ -77,11 +77,6 @@
<li class="left-list-ttitle"> <li class="left-list-ttitle">
<a href="/toGetZczlList">我负责的侦查指令</a> <a href="/toGetZczlList">我负责的侦查指令</a>
</li> </li>
<%if(ssdw.startsWith("15")) { %>
<li class="left-list-ttitle" >
<a href="/toGetGabZczlList">我负责的侦查指令(部)</a>
</li>
<%} %>
<%if("admin".equals(username)||"00".equals(ssw)) { %> <%if("admin".equals(username)||"00".equals(ssw)) { %>
<li style='background-color: #337ab7' class="left-list-ttitle" id="A010102"> <li style='background-color: #337ab7' class="left-list-ttitle" id="A010102">
<a href="/toGetWfqdzczlList">我发起的侦查指令</a> <a href="/toGetWfqdzczlList">我发起的侦查指令</a>
......
...@@ -83,11 +83,6 @@ ...@@ -83,11 +83,6 @@
<li class="left-list-ttitle"> <li class="left-list-ttitle">
<a href="/toGetZczlList">我负责的侦查指令</a> <a href="/toGetZczlList">我负责的侦查指令</a>
</li> </li>
<%if(ssdw.startsWith("15")) { %>
<li class="left-list-ttitle" >
<a href="/toGetGabZczlList">我负责的侦查指令(部)</a>
</li>
<%} %>
<%if("admin".equals(username)||"00".equals(ssw)) { %> <%if("admin".equals(username)||"00".equals(ssw)) { %>
<li class="left-list-ttitle" id="A010102"> <li class="left-list-ttitle" id="A010102">
<a href="/toGetWfqdzczlList">我发起的侦查指令</a> <a href="/toGetWfqdzczlList">我发起的侦查指令</a>
......
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