kangwei: 1、药剂入库审核功能,搜索未审核状态查询出未审核数据,但是未审核的数据集团是不应该可以看到的,这个地方审核状态应该只有已审核、待审核。
4、水厂药剂导出有采购价格(优先处理)
正在显示
13 个修改的文件
包含
93 行增加
和
21 行删除
... | @@ -419,6 +419,18 @@ public class JSUtils { | ... | @@ -419,6 +419,18 @@ public class JSUtils { |
419 | return str; | 419 | return str; |
420 | } | 420 | } |
421 | 421 | ||
422 | public static String quoteEach(List<String> idList,String splitStr) { | ||
423 | if( idList != null && !idList.isEmpty() ){ | ||
424 | String result = ""; | ||
425 | for(String id : idList){ | ||
426 | if(result.length()>0) result +=","; | ||
427 | result += "'"+ id +"'"; | ||
428 | } | ||
429 | return result; | ||
430 | } | ||
431 | return ""; | ||
432 | } | ||
433 | |||
422 | 434 | ||
423 | /*** | 435 | /*** |
424 | * 计算时间的前几个月的月份 | 436 | * 计算时间的前几个月的月份 | ... | ... |
... | @@ -56,10 +56,11 @@ public class ErpSettlementController { | ... | @@ -56,10 +56,11 @@ public class ErpSettlementController { |
56 | Result<IPage<ErpSettlement>> result = new Result<IPage<ErpSettlement>>(); | 56 | Result<IPage<ErpSettlement>> result = new Result<IPage<ErpSettlement>>(); |
57 | QueryWrapper<ErpSettlement> queryWrapper = new QueryWrapper();// QueryGenerator.initQueryWrapper(erpSettlement, req.getParameterMap()); | 57 | QueryWrapper<ErpSettlement> queryWrapper = new QueryWrapper();// QueryGenerator.initQueryWrapper(erpSettlement, req.getParameterMap()); |
58 | Page<ErpSettlement> page = new Page<ErpSettlement>(pageNo, pageSize); | 58 | Page<ErpSettlement> page = new Page<ErpSettlement>(pageNo, pageSize); |
59 | 59 | //水务公司 | |
60 | if(StringUtils.isNotEmpty(erpSettlementSearchVO.getDepartId())){ | 60 | if(StringUtils.isNotEmpty(erpSettlementSearchVO.getDepartId())){ |
61 | queryWrapper.eq("depart_id" ,erpSettlementSearchVO.getDepartId()) ; | 61 | queryWrapper.eq("depart_id" ,erpSettlementSearchVO.getDepartId()) ; |
62 | } | 62 | } |
63 | //供应商 | ||
63 | if(StringUtils.isNotEmpty(erpSettlementSearchVO.getSupplierId())){ | 64 | if(StringUtils.isNotEmpty(erpSettlementSearchVO.getSupplierId())){ |
64 | queryWrapper.eq("supplier_id" ,erpSettlementSearchVO.getSupplierId()) ; | 65 | queryWrapper.eq("supplier_id" ,erpSettlementSearchVO.getSupplierId()) ; |
65 | } | 66 | } | ... | ... |
... | @@ -22,6 +22,7 @@ import com.skua.modules.equipment.service.ISupplierManageService; | ... | @@ -22,6 +22,7 @@ import com.skua.modules.equipment.service.ISupplierManageService; |
22 | import com.skua.modules.erp.entity.ERPPurchaseContract; | 22 | import com.skua.modules.erp.entity.ERPPurchaseContract; |
23 | import com.skua.modules.erp.entity.MaterialAcceptanceForm; | 23 | import com.skua.modules.erp.entity.MaterialAcceptanceForm; |
24 | import com.skua.modules.erp.entity.MaterialIN; | 24 | import com.skua.modules.erp.entity.MaterialIN; |
25 | import com.skua.modules.erp.service.IDistributContractService; | ||
25 | import com.skua.modules.erp.service.IERPPurchaseContractService; | 26 | import com.skua.modules.erp.service.IERPPurchaseContractService; |
26 | import com.skua.modules.erp.service.IMaterialAcceptanceFormService; | 27 | import com.skua.modules.erp.service.IMaterialAcceptanceFormService; |
27 | import com.skua.modules.erp.service.IMaterialINService; | 28 | import com.skua.modules.erp.service.IMaterialINService; |
... | @@ -37,6 +38,7 @@ import com.skua.modules.supplies.service.IEquipmentSparepartSuppliesService; | ... | @@ -37,6 +38,7 @@ import com.skua.modules.supplies.service.IEquipmentSparepartSuppliesService; |
37 | import com.skua.modules.supplies.service.IEquipmentSparepartTypeService; | 38 | import com.skua.modules.supplies.service.IEquipmentSparepartTypeService; |
38 | import com.skua.modules.system.entity.SysDepart; | 39 | import com.skua.modules.system.entity.SysDepart; |
39 | import com.skua.modules.system.service.ISysDepartService; | 40 | import com.skua.modules.system.service.ISysDepartService; |
41 | import com.skua.tool.util.JSUtils; | ||
40 | import lombok.extern.slf4j.Slf4j; | 42 | import lombok.extern.slf4j.Slf4j; |
41 | 43 | ||
42 | import org.apache.commons.lang3.StringUtils; | 44 | import org.apache.commons.lang3.StringUtils; |
... | @@ -84,7 +86,7 @@ public class MaterialINController { | ... | @@ -84,7 +86,7 @@ public class MaterialINController { |
84 | @Autowired | 86 | @Autowired |
85 | private IMaterialAcceptanceFormService materialAcceptanceFormService;//验收单 | 87 | private IMaterialAcceptanceFormService materialAcceptanceFormService;//验收单 |
86 | @Autowired | 88 | @Autowired |
87 | private IEquipmentSparepartTypeService sparepartTypeService; | 89 | private IDistributContractService distributContractService;//分销合同编号 |
88 | /** | 90 | /** |
89 | * <pre> | 91 | * <pre> |
90 | * 分页列表查询 | 92 | * 分页列表查询 |
... | @@ -164,7 +166,23 @@ public class MaterialINController { | ... | @@ -164,7 +166,23 @@ public class MaterialINController { |
164 | if(StringUtils.isNotBlank(materialIN.getEndTime())){ | 166 | if(StringUtils.isNotBlank(materialIN.getEndTime())){ |
165 | queryWrapper.le("arrive_time",materialIN.getEndTime()); | 167 | queryWrapper.le("arrive_time",materialIN.getEndTime()); |
166 | }*/ | 168 | }*/ |
167 | 169 | //全部确认的数据 | |
170 | queryWrapper.eq("confirm_status","9"); | ||
171 | //检索采购合同 | ||
172 | if(StringUtils.isNotEmpty(req.getParameter("purchaseContractCode"))){ | ||
173 | List<String> purchaseContractIdList = purchaseContractService.selectIdsByCode(req.getParameter("purchaseContractCode")); | ||
174 | //purchaseContractIds | ||
175 | if(purchaseContractIdList != null && !purchaseContractIdList.isEmpty()){ | ||
176 | queryWrapper.in("purchase_contract_id", JSUtils.quoteEach(purchaseContractIdList,",")); | ||
177 | } | ||
178 | } | ||
179 | //检索分销合同 | ||
180 | if(StringUtils.isNotEmpty(req.getParameter("distributContractCode"))){ | ||
181 | List<String> distributContractIdList = distributContractService.selectIdsByCode(req.getParameter("distributContractCode")); | ||
182 | if(distributContractIdList != null && !distributContractIdList.isEmpty()){ | ||
183 | queryWrapper.in("distribut_contract_id", JSUtils.quoteEach(distributContractIdList,",")); | ||
184 | } | ||
185 | } | ||
168 | // 需要添加条件判断 | 186 | // 需要添加条件判断 |
169 | if(StringUtils.isEmpty(materialIN.getAuditStatus())){ | 187 | if(StringUtils.isEmpty(materialIN.getAuditStatus())){ |
170 | queryWrapper.gt("audit_status" , "0");// >0 | 188 | queryWrapper.gt("audit_status" , "0");// >0 |
... | @@ -181,10 +199,12 @@ public class MaterialINController { | ... | @@ -181,10 +199,12 @@ public class MaterialINController { |
181 | @AutoLog(value = "erp--物料(药剂)入库--药剂到货日验收记录") | 199 | @AutoLog(value = "erp--物料(药剂)入库--药剂到货日验收记录") |
182 | @ApiOperation(value="erp--物料(药剂)入库-药剂到货日验收记录", notes="erp--物料(药剂)入库-药剂到货日验收记录") | 200 | @ApiOperation(value="erp--物料(药剂)入库-药剂到货日验收记录", notes="erp--物料(药剂)入库-药剂到货日验收记录") |
183 | @GetMapping(value = "/arrivalRecordList") | 201 | @GetMapping(value = "/arrivalRecordList") |
184 | public Result<List<ArrivalRecordExcelExportVO>> arrivalRecordList(MaterialIN materialIN) { | 202 | public Result<List<MaterialIN>> arrivalRecordList(MaterialIN materialIN,@RequestParam(name="pageNo", defaultValue="1") Integer pageNo, |
185 | Result<List<ArrivalRecordExcelExportVO>> result = new Result<List<ArrivalRecordExcelExportVO>>(); | 203 | @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, |
186 | /* QueryWrapper<MaterialIN> queryWrapper = new QueryWrapper();//QueryGenerator.initQueryWrapper(materialIN, req.getParameterMap()); | 204 | HttpServletRequest req) { |
187 | if(StringUtils.isNotBlank(materialIN.getGoodCode())){ | 205 | Result<List<MaterialIN>> result = new Result<List<MaterialIN>>(); |
206 | QueryWrapper<MaterialIN> queryWrapper = QueryGenerator.initQueryWrapper(materialIN, req.getParameterMap()); | ||
207 | /*if(StringUtils.isNotBlank(materialIN.getGoodCode())){ | ||
188 | queryWrapper.like("good_code",materialIN.getGoodCode()); | 208 | queryWrapper.like("good_code",materialIN.getGoodCode()); |
189 | } | 209 | } |
190 | if(StringUtils.isNotBlank(materialIN.getStartTime())){ | 210 | if(StringUtils.isNotBlank(materialIN.getStartTime())){ |
... | @@ -201,12 +221,12 @@ public class MaterialINController { | ... | @@ -201,12 +221,12 @@ public class MaterialINController { |
201 | } | 221 | } |
202 | if(StringUtils.isNotBlank(materialIN.getPurchaseContractId())){ | 222 | if(StringUtils.isNotBlank(materialIN.getPurchaseContractId())){ |
203 | queryWrapper.eq("purchase_contract_id",materialIN.getPurchaseContractId()); | 223 | queryWrapper.eq("purchase_contract_id",materialIN.getPurchaseContractId()); |
204 | } | 224 | }*/ |
205 | queryWrapper.eq("audit_status","3"); | 225 | queryWrapper.eq("audit_status","3"); |
206 | List<MaterialIN> pageList = materialINService.list( queryWrapper);*/ | 226 | List<MaterialIN> pageList = materialINService.list( queryWrapper); |
207 | 227 | ||
208 | 228 | ||
209 | List<ArrivalRecordExcelExportVO> pageList = materialINService.queryArrivalRecordByList(materialIN); | 229 | //List<ArrivalRecordExcelExportVO> pageList = materialINService.queryArrivalRecordByList(materialIN); |
210 | 230 | ||
211 | result.setSuccess(true); | 231 | result.setSuccess(true); |
212 | result.setResult(pageList); | 232 | result.setResult(pageList); | ... | ... |
... | @@ -45,12 +45,10 @@ public class MaterialIN { | ... | @@ -45,12 +45,10 @@ public class MaterialIN { |
45 | private String inOrder; | 45 | private String inOrder; |
46 | /**采购合同*/ | 46 | /**采购合同*/ |
47 | @Excel(name = "采购合同", width = 15) | 47 | @Excel(name = "采购合同", width = 15) |
48 | @ApiModelProperty(value = "采购合同") | ||
49 | @Dict(dictTable = "erp_purchase_contract", dicCode="id", dicText = "contract_code") | 48 | @Dict(dictTable = "erp_purchase_contract", dicCode="id", dicText = "contract_code") |
50 | private String purchaseContractId; | 49 | private String purchaseContractId; |
51 | /**分销合同*/ | 50 | /**分销合同*/ |
52 | @Excel(name = "分销合同", width = 15) | 51 | @Excel(name = "分销合同", width = 15) |
53 | @ApiModelProperty(value = "分销合同") | ||
54 | @Dict(dictTable = "erp_distribut_contract", dicCode="id", dicText = "contract_code") | 52 | @Dict(dictTable = "erp_distribut_contract", dicCode="id", dicText = "contract_code") |
55 | private String distributContractId; | 53 | private String distributContractId; |
56 | /**到货时间*/ | 54 | /**到货时间*/ |
... | @@ -88,7 +86,6 @@ public class MaterialIN { | ... | @@ -88,7 +86,6 @@ public class MaterialIN { |
88 | @ApiModelProperty(value = "计量单位") | 86 | @ApiModelProperty(value = "计量单位") |
89 | private String measuringUnit; | 87 | private String measuringUnit; |
90 | /**数量*/ | 88 | /**数量*/ |
91 | @Excel(name = "数量", width = 15) | ||
92 | @ApiModelProperty(value = "数量") | 89 | @ApiModelProperty(value = "数量") |
93 | private String purchaseNum; | 90 | private String purchaseNum; |
94 | 91 | ||
... | @@ -108,15 +105,12 @@ public class MaterialIN { | ... | @@ -108,15 +105,12 @@ public class MaterialIN { |
108 | @ApiModelProperty(value = "货号") | 105 | @ApiModelProperty(value = "货号") |
109 | private String goodCode; | 106 | private String goodCode; |
110 | /**采购单价*/ | 107 | /**采购单价*/ |
111 | @Excel(name = "采购单价", width = 15) | ||
112 | @ApiModelProperty(value = "采购单价") | 108 | @ApiModelProperty(value = "采购单价") |
113 | private String purchasePrice; | 109 | private String purchasePrice; |
114 | /**分销单价*/ | 110 | /**分销单价*/ |
115 | @Excel(name = "分销单价", width = 15) | ||
116 | @ApiModelProperty(value = "分销单价") | 111 | @ApiModelProperty(value = "分销单价") |
117 | private String distributPrice; | 112 | private String distributPrice; |
118 | /**采购总价*/ | 113 | /**采购总价*/ |
119 | @Excel(name = "采购总价", width = 15) | ||
120 | @ApiModelProperty(value = "采购总价") | 114 | @ApiModelProperty(value = "采购总价") |
121 | private String purchaseTotalPrice; | 115 | private String purchaseTotalPrice; |
122 | 116 | ||
... | @@ -124,7 +118,6 @@ public class MaterialIN { | ... | @@ -124,7 +118,6 @@ public class MaterialIN { |
124 | @ApiModelProperty(value = "物料数量") | 118 | @ApiModelProperty(value = "物料数量") |
125 | private String materialNum; | 119 | private String materialNum; |
126 | /**分销总价*/ | 120 | /**分销总价*/ |
127 | @Excel(name = "分销总价", width = 15) | ||
128 | @ApiModelProperty(value = "分销总价") | 121 | @ApiModelProperty(value = "分销总价") |
129 | private String distributTotalPrice; | 122 | private String distributTotalPrice; |
130 | /**税额*/ | 123 | /**税额*/ |
... | @@ -132,11 +125,9 @@ public class MaterialIN { | ... | @@ -132,11 +125,9 @@ public class MaterialIN { |
132 | @ApiModelProperty(value = "税额") | 125 | @ApiModelProperty(value = "税额") |
133 | private String taxAmount; | 126 | private String taxAmount; |
134 | /**价税合计*/ | 127 | /**价税合计*/ |
135 | @Excel(name = "价税合计", width = 15) | ||
136 | @ApiModelProperty(value = "价税合计") | 128 | @ApiModelProperty(value = "价税合计") |
137 | private String totalPriceTax; | 129 | private String totalPriceTax; |
138 | /**分享地址*/ | 130 | /**分享地址*/ |
139 | @Excel(name = "分享地址", width = 15) | ||
140 | @ApiModelProperty(value = "分享地址") | 131 | @ApiModelProperty(value = "分享地址") |
141 | private String shareUrl; | 132 | private String shareUrl; |
142 | /**确认状态:0 未确认 1 部分确认 2 全部确认*/ | 133 | /**确认状态:0 未确认 1 部分确认 2 全部确认*/ | ... | ... |
... | @@ -22,4 +22,11 @@ public interface DistributContractMapper extends BaseMapper<DistributContract> { | ... | @@ -22,4 +22,11 @@ public interface DistributContractMapper extends BaseMapper<DistributContract> { |
22 | * @param id | 22 | * @param id |
23 | */ | 23 | */ |
24 | void changePurchaseContract(@Param("id") String id); | 24 | void changePurchaseContract(@Param("id") String id); |
25 | |||
26 | /** | ||
27 | * 根据code 获取ids集合 | ||
28 | * @param contractCode | ||
29 | * @return | ||
30 | */ | ||
31 | List<String> selectIdsByCode(@Param("contractCode") String contractCode); | ||
25 | } | 32 | } | ... | ... |
... | @@ -26,4 +26,6 @@ public interface ERPPurchaseContractMapper extends BaseMapper<ERPPurchaseContrac | ... | @@ -26,4 +26,6 @@ public interface ERPPurchaseContractMapper extends BaseMapper<ERPPurchaseContrac |
26 | * @param contractId | 26 | * @param contractId |
27 | */ | 27 | */ |
28 | void changePurchaseContract(@Param("contractId") String contractId); | 28 | void changePurchaseContract(@Param("contractId") String contractId); |
29 | |||
30 | List<String> selectIdsByCode(@Param("contractCode") String contractCode); | ||
29 | } | 31 | } | ... | ... |
... | @@ -11,4 +11,9 @@ | ... | @@ -11,4 +11,9 @@ |
11 | update erp_distribut_contract set use_flag =1 where id = #{id} | 11 | update erp_distribut_contract set use_flag =1 where id = #{id} |
12 | </update> | 12 | </update> |
13 | 13 | ||
14 | |||
15 | <select id="selectIdsByCode" resultType="java.lang.String"> | ||
16 | select id from erp_distribut_contract where contract_code like CONCAT('%',#{contractCode},'%') | ||
17 | </select> | ||
18 | |||
14 | </mapper> | 19 | </mapper> | ... | ... |
... | @@ -16,4 +16,9 @@ | ... | @@ -16,4 +16,9 @@ |
16 | update erp_purchase_contract set use_flag = 1 where id = #{contractId} | 16 | update erp_purchase_contract set use_flag = 1 where id = #{contractId} |
17 | </update> | 17 | </update> |
18 | 18 | ||
19 | |||
20 | <select id="selectIdsByCode" resultType="java.lang.String"> | ||
21 | select id from erp_purchase_contract where contract_code like CONCAT('%',#{contractCode},'%') | ||
22 | </select> | ||
23 | |||
19 | </mapper> | 24 | </mapper> | ... | ... |
... | @@ -31,7 +31,7 @@ | ... | @@ -31,7 +31,7 @@ |
31 | and mi.supplier_id = #{supplierId} | 31 | and mi.supplier_id = #{supplierId} |
32 | </if> | 32 | </if> |
33 | </where> | 33 | </where> |
34 | order by arrive_time desc | 34 | order by mi.arrive_time desc |
35 | </select> | 35 | </select> |
36 | <!--获取入库审批列表:根据部门、采购合同、供应商、药剂分组搜索 --> | 36 | <!--获取入库审批列表:根据部门、采购合同、供应商、药剂分组搜索 --> |
37 | <select id="selectAuditMaterialINByPage" resultType="com.skua.modules.erp.vo.ArrivalRecordExcelExportVO"> | 37 | <select id="selectAuditMaterialINByPage" resultType="com.skua.modules.erp.vo.ArrivalRecordExcelExportVO"> | ... | ... |
... | @@ -68,4 +68,11 @@ public interface IDistributContractService extends IService<DistributContract> { | ... | @@ -68,4 +68,11 @@ public interface IDistributContractService extends IService<DistributContract> { |
68 | * @param distributContractVO | 68 | * @param distributContractVO |
69 | */ | 69 | */ |
70 | String changePurchaseContract(DistributContractVO distributContractVO); | 70 | String changePurchaseContract(DistributContractVO distributContractVO); |
71 | |||
72 | /*** | ||
73 | * 根据code 获取ids集合 | ||
74 | * @param contractCode | ||
75 | * @return | ||
76 | */ | ||
77 | List<String> selectIdsByCode(String contractCode); | ||
71 | } | 78 | } | ... | ... |
... | @@ -93,5 +93,10 @@ public interface IERPPurchaseContractService extends IService<ERPPurchaseContrac | ... | @@ -93,5 +93,10 @@ public interface IERPPurchaseContractService extends IService<ERPPurchaseContrac |
93 | */ | 93 | */ |
94 | List<ERPPurchaseContract> getListByDistributId(MaterialSearchVO materialSearchVO); | 94 | List<ERPPurchaseContract> getListByDistributId(MaterialSearchVO materialSearchVO); |
95 | 95 | ||
96 | 96 | /** | |
97 | * 根据code 获取ids集合 | ||
98 | * @param contractCode | ||
99 | * @return | ||
100 | */ | ||
101 | List<String> selectIdsByCode(String contractCode); | ||
97 | } | 102 | } | ... | ... |
... | @@ -152,6 +152,14 @@ public class DistributContractServiceImpl extends ServiceImpl<DistributContractM | ... | @@ -152,6 +152,14 @@ public class DistributContractServiceImpl extends ServiceImpl<DistributContractM |
152 | distributContractVO.setOldContractId(oldContractId);//保存变更前的的合同编号 | 152 | distributContractVO.setOldContractId(oldContractId);//保存变更前的的合同编号 |
153 | return this.updateDistributContractVO(distributContractVO); | 153 | return this.updateDistributContractVO(distributContractVO); |
154 | } | 154 | } |
155 | /*** | ||
156 | * 根据code 获取ids集合 | ||
157 | * @param contractCode | ||
158 | * @return | ||
159 | */ | ||
160 | public List<String> selectIdsByCode(String contractCode){ | ||
161 | return baseMapper.selectIdsByCode( contractCode); | ||
162 | } | ||
155 | 163 | ||
156 | /*** | 164 | /*** |
157 | * 根据所属厂长、以及goodcode校验是否存在 | 165 | * 根据所属厂长、以及goodcode校验是否存在 | ... | ... |
... | @@ -269,6 +269,15 @@ public class ERPPurchaseContractServiceImpl extends ServiceImpl<ERPPurchaseContr | ... | @@ -269,6 +269,15 @@ public class ERPPurchaseContractServiceImpl extends ServiceImpl<ERPPurchaseContr |
269 | public List<ERPPurchaseContract> getListByDistributId(MaterialSearchVO materialSearchVO){ | 269 | public List<ERPPurchaseContract> getListByDistributId(MaterialSearchVO materialSearchVO){ |
270 | return this.baseMapper.getListByDistributId(materialSearchVO); | 270 | return this.baseMapper.getListByDistributId(materialSearchVO); |
271 | } | 271 | } |
272 | /** | ||
273 | * 根据code 获取ids集合 | ||
274 | * @param contractCode | ||
275 | * @return | ||
276 | */ | ||
277 | public List<String> selectIdsByCode(String contractCode){ | ||
278 | return this.baseMapper.selectIdsByCode(contractCode); | ||
279 | } | ||
280 | |||
272 | /*** | 281 | /*** |
273 | * 同步入库 | 282 | * 同步入库 |
274 | * @param purchaseContractVO | 283 | * @param purchaseContractVO | ... | ... |
-
请 注册 或 登录 后发表评论