1.预切板

master
董哲奇 2 weeks ago
parent a498e6570e
commit 475d982dab

@ -341,6 +341,22 @@ public class Ydjhzz implements Serializable {
private Double ; private Double ;
private Double ; private Double ;
//激光
private Double xj2;
private Double bclqzl_xj2;
private Double bcshzl_xj2;
private Double 2;
private Double 2;
private Double 2;
private Double dj2;
private Double bclqzl_dj2;
private Double bcshzl_dj2;
private Double 2;
private Double 2;
private Double 2;
private Double xcgs_hj; private Double xcgs_hj;
private Double xcms_hj; private Double xcms_hj;
public Double getXchdw(){ public Double getXchdw(){
@ -356,11 +372,14 @@ public class Ydjhzz implements Serializable {
return add(d); return add(d);
} }
public Double getHjbs(){ public Double getHjbs(){
Double[] d= {lm1,s1,sx2,szd2,xf,df,xzhb,dzhb,sx4,jz4,xm,dm,sx3,sj3,szd3,szd4,sq2d,sq2x,xq3,dq3,gd}; Double[] d= {lm1,s1,sx2,szd2,xf,df,xzhb,dzhb,sx4,jz4,xm,dm,sx3,sj3,szd3,szd4,sq2d,sq2x,xq3,dq3,gd,xj2,dj2};
return add(d); return add(d);
} }
public Double getLqhj_xz(){ public Double getLqhj_xz(){
Double[] arr= {lqzl_fg,bclqzl_lm1,bclqzl_s1,bclqzl_sx2,bclqzl_szd2,bclqzl_xf,bclqzl_df,bclqzl_xzhb,bclqzl_dzhb,bclqzl_sx4,bclqzl_jz4,bclqzl_xm,bclqzl_dm,bclqzl_sx3,bclqzl_sj3,bclqzl_szd3,lqzl_xzxc,lqzl_dzxc}; Double[] arr= {lqzl_fg,bclqzl_lm1,bclqzl_s1,bclqzl_sx2,bclqzl_szd2,bclqzl_xf,bclqzl_df,bclqzl_xzhb,bclqzl_dzhb,
bclqzl_sx4,bclqzl_jz4,bclqzl_xm,bclqzl_dm,bclqzl_sx3,bclqzl_sj3,bclqzl_szd3,lqzl_xzxc,lqzl_dzxc,
bclqzl_xj2
};
return add(arr); return add(arr);
} }
public Double getXcgs_hj(){ public Double getXcgs_hj(){
@ -372,15 +391,17 @@ public class Ydjhzz implements Serializable {
return add(arr); return add(arr);
} }
public Double getShhj_xz(){ public Double getShhj_xz(){
Double[] arr= {shzl_fg,bcshzl_lm1,bcshzl_s1,bcshzl_sx2,bcshzl_szd2,bcshzl_xf,bcshzl_df,bcshzl_xzhb,bcshzl_dzhb,bcshzl_sx4,bcshzl_jz4,bcshzl_xm,bcshzl_dm,bcshzl_sx3,bcshzl_sj3,bcshzl_szd3,shzl_xzxc,shzl_dzxc}; Double[] arr= {shzl_fg,bcshzl_lm1,bcshzl_s1,bcshzl_sx2,bcshzl_szd2,bcshzl_xf,bcshzl_df,bcshzl_xzhb,bcshzl_dzhb,
bcshzl_sx4,bcshzl_jz4,bcshzl_xm,bcshzl_dm,bcshzl_sx3,bcshzl_sj3,bcshzl_szd3,shzl_xzxc,shzl_dzxc,bcshzl_xj2
};
return add(arr); return add(arr);
} }
public Double getLqhj_dz(){ public Double getLqhj_dz(){
Double[] arr={bclqzl_szd4,bclqzl_sq2x,bclqzl_sq2d,bclqzl_xq3,bclqzl_dq3,bclqzl_gd}; Double[] arr={bclqzl_szd4,bclqzl_sq2x,bclqzl_sq2d,bclqzl_xq3,bclqzl_dq3,bclqzl_gd,bclqzl_dj2};
return add(arr); return add(arr);
} }
public Double getShhj_dz(){ public Double getShhj_dz(){
Double[] arr= {bcshzl_szd4,bcshzl_sq2x,bcshzl_sq2d,bcshzl_xq3,bcshzl_dq3,bcshzl_gd}; Double[] arr= {bcshzl_szd4,bcshzl_sq2x,bcshzl_sq2d,bcshzl_xq3,bcshzl_dq3,bcshzl_gd,bcshzl_dj2};
return add(arr); return add(arr);
} }

@ -1,6 +1,7 @@
package com.dsic.gj_erp.controller.jcsj; package com.dsic.gj_erp.controller.jcsj;
import cn.hutool.core.collection.ListUtil;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
import com.dsic.gj_erp.annotation.AuthFunction; import com.dsic.gj_erp.annotation.AuthFunction;
import com.dsic.gj_erp.bean.ResultBean; import com.dsic.gj_erp.bean.ResultBean;
@ -40,8 +41,6 @@ public class YdjhzzController {
private final DmYdjhMapper mapper; private final DmYdjhMapper mapper;
private final DmBclqmxpService bclqmxpService; private final DmBclqmxpService bclqmxpService;
@ApiOperation(value = "查询") @ApiOperation(value = "查询")
@PostMapping(value = "/getList") @PostMapping(value = "/getList")
public ResultBean getList(@RequestParam String ch,String dcpl,String dcpl1) { public ResultBean getList(@RequestParam String ch,String dcpl,String dcpl1) {
@ -60,10 +59,7 @@ public class YdjhzzController {
@PostMapping(value = "/dbs") @PostMapping(value = "/dbs")
public ResultBean<?> dbs(@RequestParam String ch,String dcpl,String dcpl1) { public ResultBean<?> dbs(@RequestParam String ch,String dcpl,String dcpl1) {
List<String> dcPlList=null; List<String> dcPlList = mapper.getAllDcPlByDcCh(ch,dcpl,dcpl1);
if (StrUtil.isAllEmpty(dcpl,dcpl1)){
dcPlList = mapper.getAllDcPlByDcCh(ch,dcpl,dcpl1);
}
if (dcPlList!=null){ if (dcPlList!=null){
bclqmxpService.dbs(ch,dcPlList); bclqmxpService.dbs(ch,dcPlList);

@ -52,9 +52,8 @@ public class DmBclqmxpServiceImpl extends ServiceImpl<DmBclqmxpMapper, DmBclqmxp
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public void dbs(String dcCh,List<String> plList) { public void dbs(String dcCh,List<String> plList) {
List<DmBclqmxp> list=new ArrayList<>();
plList.forEach(pl->{ plList.forEach(pl->{
String dirStr="static/"+dcCh+"/"+pl+"/其他"; String dirStr="static/upload/"+dcCh+"/"+pl+"/其他";
File fileDir = new File(dirStr); File fileDir = new File(dirStr);
String patternStr = pl + "批量钢材领取表"; String patternStr = pl + "批量钢材领取表";
List<File> fileList = FileUtil.loopFiles(fileDir); List<File> fileList = FileUtil.loopFiles(fileDir);
@ -65,9 +64,12 @@ public class DmBclqmxpServiceImpl extends ServiceImpl<DmBclqmxpMapper, DmBclqmxp
for (String _str:strings){ for (String _str:strings){
if (_str.contains("*")){ if (_str.contains("*")){
String[] split = _str.split(" "); String[] split = _str.split(" ");
if (split.length<15){
continue;
}
if ("*".equals(split[13])){ if ("*".equals(split[13])){
try { try {
String tzbh=split[15]; String tzbh=split[14];
String wpgg=split[0]; String wpgg=split[0];
this.lambdaUpdate().set(DmBclqmxp::getBz,tzbh) this.lambdaUpdate().set(DmBclqmxp::getBz,tzbh)
.eq(DmBclqmxp::getDcChZ,dcCh) .eq(DmBclqmxp::getDcChZ,dcCh)

@ -5,7 +5,6 @@ import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.dsic.gj_erp.bean.jcsj.EmGcrl; import com.dsic.gj_erp.bean.jcsj.EmGcrl;
import com.dsic.gj_erp.dao.jcsj.EmGcrlRepository;
import com.dsic.gj_erp.mapper.jcsj.EmGcrlMapper; import com.dsic.gj_erp.mapper.jcsj.EmGcrlMapper;
import com.dsic.gj_erp.service.jcsj.EmGcrlService; import com.dsic.gj_erp.service.jcsj.EmGcrlService;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
@ -33,8 +32,6 @@ public class EmGcrlServiceImpl extends ServiceImpl<EmGcrlMapper, EmGcrl> impleme
@Resource @Resource
EmGcrlMapper emGcrlMapper; EmGcrlMapper emGcrlMapper;
@Resource
EmGcrlRepository emGcrlRepository;
String[] weekArray = { "星期一", "星期二", "星期三", "星期四", "星期五", "星期六","星期日"}; String[] weekArray = { "星期一", "星期二", "星期三", "星期四", "星期五", "星期六","星期日"};

@ -1242,7 +1242,7 @@ where dc_ch=#{dcch} and dc_pl =#{dcpl}
from from
dm_ydjh a left join dm_tlt_print_wh b on a.dc_ch=b.dc_ch and a.dc_pl=b.dc_pl and a.tzbh=b.dc_tlt dm_ydjh a left join dm_tlt_print_wh b on a.dc_ch=b.dc_ch and a.dc_pl=b.dc_pl and a.tzbh=b.dc_tlt
where where
zt=#{zt} zt=#{zt} and isnull(a.dc_ch,'')!='' and isnull(a.dc_pl,'')!='' and isnull(a.tzbh,'')!=''
<if test="sllsh!=null and sllsh!=''"> <if test="sllsh!=null and sllsh!=''">
and a.sllsh=#{sllsh} and a.sllsh=#{sllsh}
</if> </if>
@ -1346,6 +1346,18 @@ where dm_ydjh.DC_CH=#{dcch} and dm_ydjh.dc_pl=#{dcpl}
<result column="bcshzl_gd" property="bcshzl_gd"/> <result column="bcshzl_gd" property="bcshzl_gd"/>
<result column="bcshzl_xflj" property="bcshzl_xflj"/> <result column="bcshzl_xflj" property="bcshzl_xflj"/>
<result column="bcshzl_dflj" property="bcshzl_dflj"/> <result column="bcshzl_dflj" property="bcshzl_dflj"/>
<result column="xj2" property="xj2"/>
<result column="bclqzl_xj2" property="bclqzl_xj2"/>
<result column="bcshzl_xj2" property="bcshzl_xj2"/>
<result column="小激光2余料重量" property="小激光2余料重量"/>
<result column="小激光2前批余料代" property="小激光2前批余料代"/>
<result column="小激光2零件重量" property="小激光2零件重量"/>
<result column="dj2" property="dj2"/>
<result column="bclqzl_dj2" property="bclqzl_dj2"/>
<result column="bcshzl_dj2" property="bcshzl_dj2"/>
<result column="大激光2余料重量" property="大激光2余料重量"/>
<result column="大激光2前批余料代" property="大激光2前批余料代"/>
<result column="大激光2零件重量" property="大激光2零件重量"/>
</resultMap> </resultMap>
<select id="getYdjhzz" resultMap="ZZResultMap"> <select id="getYdjhzz" resultMap="ZZResultMap">
@ -1952,6 +1964,20 @@ where dm_ydjh.DC_CH=#{dcch} and dm_ydjh.dc_pl=#{dcpl}
CAST(SUM(CASE WHEN DM_BCLQJBP.DC_ZL= '1110' and DM_BCLQJBP.zzcj='13' THEN DM_BCLQMXP.QPYLD ELSE 0 END)/1000 as decimal(18,1)) as 大曲3前批余料代, CAST(SUM(CASE WHEN DM_BCLQJBP.DC_ZL= '1110' and DM_BCLQJBP.zzcj='13' THEN DM_BCLQMXP.QPYLD ELSE 0 END)/1000 as decimal(18,1)) as 大曲3前批余料代,
CAST(SUM(CASE WHEN DM_BCLQJBP.DC_ZL= '1110' and DM_BCLQJBP.zzcj='13' THEN isnull( DM_BCLQMXP.ljzl,0) ELSE 0 END)/1000 as decimal(18,1)) as 大曲3零件重量, CAST(SUM(CASE WHEN DM_BCLQJBP.DC_ZL= '1110' and DM_BCLQJBP.zzcj='13' THEN isnull( DM_BCLQMXP.ljzl,0) ELSE 0 END)/1000 as decimal(18,1)) as 大曲3零件重量,
SUM(CASE WHEN DM_BCLQJBP.DC_ZL= '1010' and DM_BCLQJBP.zzcj='12' THEN DM_BCLQMXP.sl ELSE 0 END) as xj2,
CAST(SUM(CASE WHEN DM_BCLQJBP.DC_ZL= '1010' and DM_BCLQJBP.zzcj='12' THEN isnull(DM_BCLQMXP.LQZL,0) ELSE 0 END)/1000 as decimal(18,1)) as bclqzl_xj2,
CAST(SUM(CASE WHEN DM_BCLQJBP.DC_ZL= '1010' and DM_BCLQJBP.zzcj='12' THEN isnull( DM_BCLQMXP.SHZL,0) ELSE 0 END)/1000 as decimal(18,1)) as bcshzl_xj2,
CAST(SUM(CASE WHEN DM_BCLQJBP.DC_ZL= '1010' and DM_BCLQJBP.zzcj='12' THEN DM_BCLQMXP.YLZL ELSE 0 END)/1000 as decimal(18,1)) as 小激光2余料重量,
CAST(SUM(CASE WHEN DM_BCLQJBP.DC_ZL= '1010' and DM_BCLQJBP.zzcj='12' THEN DM_BCLQMXP.QPYLD ELSE 0 END)/1000 as decimal(18,1)) as 小激光2前批余料代,
CAST(SUM(CASE WHEN DM_BCLQJBP.DC_ZL= '1010' and DM_BCLQJBP.zzcj='12' THEN isnull( DM_BCLQMXP.ljzl,0) ELSE 0 END)/1000 as decimal(18,1)) as 小激光2零件重量,
SUM(CASE WHEN DM_BCLQJBP.DC_ZL= '1110' and DM_BCLQJBP.zzcj='12' THEN DM_BCLQMXP.sl ELSE 0 END) as dj2,
CAST(SUM(CASE WHEN DM_BCLQJBP.DC_ZL= '1110' and DM_BCLQJBP.zzcj='12' THEN isnull(DM_BCLQMXP.LQZL,0) ELSE 0 END)/1000 as decimal(18,1)) as bclqzl_dj2,
CAST(SUM(CASE WHEN DM_BCLQJBP.DC_ZL= '1110' and DM_BCLQJBP.zzcj='12' THEN isnull( DM_BCLQMXP.SHZL,0) ELSE 0 END)/1000 as decimal(18,1)) as bcshzl_dj2,
CAST(SUM(CASE WHEN DM_BCLQJBP.DC_ZL= '1110' and DM_BCLQJBP.zzcj='12' THEN DM_BCLQMXP.YLZL ELSE 0 END)/1000 as decimal(18,1)) as 大激光2余料重量,
CAST(SUM(CASE WHEN DM_BCLQJBP.DC_ZL= '1110' and DM_BCLQJBP.zzcj='12' THEN DM_BCLQMXP.QPYLD ELSE 0 END)/1000 as decimal(18,1)) as 大激光2前批余料代,
CAST(SUM(CASE WHEN DM_BCLQJBP.DC_ZL= '1110' and DM_BCLQJBP.zzcj='12' THEN isnull( DM_BCLQMXP.ljzl,0) ELSE 0 END)/1000 as decimal(18,1)) as 大激光2零件重量,
SUM(CASE WHEN DM_BCLQJBP.zzcj='17' THEN DM_BCLQMXP.sl ELSE 0 END) as gd, SUM(CASE WHEN DM_BCLQJBP.zzcj='17' THEN DM_BCLQMXP.sl ELSE 0 END) as gd,
CAST(SUM(CASE WHEN DM_BCLQJBP.zzcj='17' THEN isnull(DM_BCLQMXP.LQZL,0) ELSE 0 END)/1000 as decimal(18,1)) as bclqzl_gd, CAST(SUM(CASE WHEN DM_BCLQJBP.zzcj='17' THEN isnull(DM_BCLQMXP.LQZL,0) ELSE 0 END)/1000 as decimal(18,1)) as bclqzl_gd,
CAST(SUM(CASE WHEN DM_BCLQJBP.zzcj='17' THEN isnull( DM_BCLQMXP.SHZL,0) ELSE 0 END)/1000 as decimal(18,1)) as bcshzl_gd, CAST(SUM(CASE WHEN DM_BCLQJBP.zzcj='17' THEN isnull( DM_BCLQMXP.SHZL,0) ELSE 0 END)/1000 as decimal(18,1)) as bcshzl_gd,
@ -2059,6 +2085,9 @@ where dm_ydjh.DC_CH=#{dcch} and dm_ydjh.dc_pl=#{dcpl}
<if test="dcpl!=null and dcpl!='' and dcpl1!=null and dcpl1!=''"> <if test="dcpl!=null and dcpl!='' and dcpl1!=null and dcpl1!=''">
and dc_pl between #{dcpl} and #{dcpl1} and dc_pl between #{dcpl} and #{dcpl1}
</if> </if>
<if test="dcpl!=null and dcpl!='' and (dcpl1==null or dcpl1=='')">
and dc_pl=#{dcpl}
</if>
<if test="(dcpl==null or dcpl=='') and dcpl1!=null and dcpl1!=''"> <if test="(dcpl==null or dcpl=='') and dcpl1!=null and dcpl1!=''">
and dc_pl&lt;=#{dcpl1} and dc_pl&lt;=#{dcpl1}
</if> </if>

Loading…
Cancel
Save