From 5aa407dd55a0a8f37774308743bb0a593bd8da3c Mon Sep 17 00:00:00 2001 From: Administrator <hbal> Date: 星期一, 12 十二月 2022 14:26:10 +0800 Subject: [PATCH] 增加客户、备注 --- JavaSource/com/mandi/fendan/mapper/BusinessMapper.java | 21 +++++++++++++++++++-- JavaSource/com/mandi/webservice/service/impl/FdXSTDService.java | 32 ++++++++++++++++++++++++++------ 2 files changed, 45 insertions(+), 8 deletions(-) diff --git a/JavaSource/com/mandi/fendan/mapper/BusinessMapper.java b/JavaSource/com/mandi/fendan/mapper/BusinessMapper.java index 16953e5..6fc27b9 100644 --- a/JavaSource/com/mandi/fendan/mapper/BusinessMapper.java +++ b/JavaSource/com/mandi/fendan/mapper/BusinessMapper.java @@ -22,8 +22,25 @@ }) public Map<String,Object> existsIssueCardByNos(@Param("bussinessNos") String bussinessNos); - @Select({"select top 1 bussinessNo from bussinesssheet where cardno=#{cardno} and sstatus='鍦ㄥ姙' order by indx" }) - public String getBusinessNoByCardNo(@Param("cardno") String cardno); + /** + * 鍙栭攢鍞湪鐢ㄥ崱 + * @param cardno + * @param numberplates + * @param sdepartNo + * @return + */ + @Select({"<script>" + + "select top 1 bussinessNo from bussinesssheet " + + "<where>", + "cardno=#{cardno} and sstatus='鍦ㄥ姙' and numberplates = #{numberplates} " , + "<if test=\"sdepartNo!='' and sdepartNo!=null\">", + " and sdepartNo=#{sdepartNo}", + "</if>", +// "and btid=3", //3涓烘垚鍝侀攢鍞� + "</where>", + " order by indx", + "</script>" }) + public String getBusinessNoByCardNo(@Param("cardno") String cardno,@Param("numberplates") String numberplates,@Param("sdepartNo")String sdepartNo); @Deprecated @Select("select top 1 * from bussinesssheet a left join gbusi_type b on a.btid=b.id where b.businesstypeNo=#{btNo} and a.numberplates=#{vehicleID} and a.sstatus=#{sstatus} and a.sdepartNo=#{sdepartNo} ") diff --git a/JavaSource/com/mandi/webservice/service/impl/FdXSTDService.java b/JavaSource/com/mandi/webservice/service/impl/FdXSTDService.java index cdbb857..b6226ff 100644 --- a/JavaSource/com/mandi/webservice/service/impl/FdXSTDService.java +++ b/JavaSource/com/mandi/webservice/service/impl/FdXSTDService.java @@ -9,6 +9,7 @@ import javax.annotation.Resource; +import com.mandi.basicconfig.persist.*; import com.mandi.fendan.util.ConvertTool; import com.mandi.servlet.file.impl.FileLoadImpl; import org.apache.commons.lang3.StringUtils; @@ -22,11 +23,6 @@ import com.google.gson.JsonParser; import com.mandi.basicconfig.mapper.FdRepertoryNexusMapper; import com.mandi.basicconfig.mapper.NczsjMapper; -import com.mandi.basicconfig.persist.FdRepertoryNexus; -import com.mandi.basicconfig.persist.Ncck; -import com.mandi.basicconfig.persist.Ncdepart; -import com.mandi.basicconfig.persist.Ncworker; -import com.mandi.basicconfig.persist.Ncywdy; import com.mandi.common.JSONobj; import com.mandi.common.Wxhtmethod; import com.mandi.common.ParamFileter.BigDecimalfiter; @@ -740,6 +736,13 @@ return orr; } String vehicleId=mp.get("numberplates")==null?"":mp.get("numberplates").toString(); + + String type = (String)mp.get("type"); + String sdepartNo = null; + if(type.equals("澶栨潵杞﹁締鍗�")) { + sdepartNo = (String) mp.get("sdepartNo"); + } + List<Fd_Bsheet> fd_bList = this.fbper.getListbyVehicleId(vehicleId, Serviceenum.鍦ㄥ姙); if (fd_bList == null||fd_bList.isEmpty()) { orr.setCode(1); @@ -769,7 +772,8 @@ return orr; } } - String businessNo = bsper.getBusinessNoByCardNo(cardID); + // 鏀规垚浣跨敤鍦ㄧ敤鍗$殑鍗″彿銆佽溅鐗屽彿鐮併�佸巶鍖烘潵纭鏄惁鏈夐攢鍞殑涓氬姟鍗� btid=3 businesstype00002 + String businessNo = bsper.getBusinessNoByCardNo(cardID,vehicleId,sdepartNo); if(StringUtils.isBlank(businessNo)) { orr.setCode(1); orr.setErrmsg("鏈壘鍒拌鍗$殑鍦ㄥ姙涓氬姟鍗曪紒"); @@ -778,6 +782,7 @@ // List<Vehicle_XSTD> vxl=this.vhxper.getlistbyVehicleId(vehicleId); List<Vehicle_XSTD> vxl= this.vhxper.getlistbyVehicleIdandbsNoGp(vehicleId, businessNo); List<Map<String, Object>> datamp=new ArrayList<Map<String, Object>>(); + Map<String,Fd_XSTD> xstdMap = new HashMap(); // 缂撳瓨Fd_XSTD锛岄伩鍏嶅鏌� for (Vehicle_XSTD vx : vxl) { String tdbh=vx.getXstdNo(); Fd_XSTD td=this.tdper.getbyTDBH(tdbh); @@ -801,10 +806,25 @@ tdm.put("td_tdbh", td.getTd_tdbh()); tdm.put("td_tdls", td.getTd_tdls()); tdm.put("td_jylx", td.getTd_jylx()); + Fd_XSTD fd_xstd = xstdMap.get(td.getTd_tdbh()); + if(xstdMap.get(td.getTd_tdbh())==null) { // 淇濊瘉鍚屼竴涓彁鍗曞彧鏌ヤ竴閬� + fd_xstd = tdper.getbyttdbh(td.getTd_tdbh()); + } + //澧炲姞瀹㈡埛鍚嶇О 澶囨敞 + if(StringUtils.isBlank(fd_xstd.getTd_fpbh())){ + Nckh nckh = zsjper.getNckhbyCode(fd_xstd.getTd_khbh());// 瀹㈡埛涓嶅瓨鍦ㄧ殑鐗规畩鎯呭喌鏄笉搴旇瀛樺湪鐨勶紝浠ラ槻涓囦竴锛屽姞鍒ょ┖銆� + tdm.put("td_khmc",nckh!=null?nckh.getName():""); + }else { + String name = ConvertTool.covertToCustoms(fd_xstd.getTd_ywdybh()); + tdm.put("td_khmc", name); + } + tdm.put("td_bz",fd_xstd.getTd_bz()); mm.put("td", tdm); mm.put("tdmx", tdmxl); datamp.add(mm); } + + rem.put("cph", vehicleId); rem.put("sjmc", fd_b.getDriver()); rem.put("dh", fd_b.getPhone()); -- Gitblit v1.9.3