131938af 康伟

kangwei: 解决mybaitsPlus的getById,时有时无的问题

1 个父辈 7c9c329e
...@@ -211,8 +211,8 @@ public class MaterialAcceptanceFormController { ...@@ -211,8 +211,8 @@ public class MaterialAcceptanceFormController {
211 @AutoLog(value = "erp--物料验收单-送货/供方人员签字") 211 @AutoLog(value = "erp--物料验收单-送货/供方人员签字")
212 @ApiOperation(value="erp--物料验收单-送货/供方人员签字", notes="erp--物料验收单-送货/供方人员签字") 212 @ApiOperation(value="erp--物料验收单-送货/供方人员签字", notes="erp--物料验收单-送货/供方人员签字")
213 @PutMapping(value = "/senderSign") 213 @PutMapping(value = "/senderSign")
214 public Result<MaterialAcceptanceForm> senderSign(@RequestBody MaterialAcceptanceForm acceptanceForm) { 214 public Result<MaterialAcceptanceForm> senderSign(@RequestBody MaterialAcceptanceForm materialAcceptanceForm) {
215 Result<MaterialAcceptanceForm> result = new Result<MaterialAcceptanceForm>(); 215 /*R
216 MaterialAcceptanceForm materialAcceptanceFormEntity = materialAcceptanceFormService.getById(acceptanceForm.getId()); 216 MaterialAcceptanceForm materialAcceptanceFormEntity = materialAcceptanceFormService.getById(acceptanceForm.getId());
217 if(materialAcceptanceFormEntity==null) { 217 if(materialAcceptanceFormEntity==null) {
218 result.error500("未找到对应实体"); 218 result.error500("未找到对应实体");
...@@ -223,7 +223,30 @@ public class MaterialAcceptanceFormController { ...@@ -223,7 +223,30 @@ public class MaterialAcceptanceFormController {
223 if(ok) { 223 if(ok) {
224 result.success("修改成功!"); 224 result.success("修改成功!");
225 } 225 }
226 }*/
227 Result<MaterialAcceptanceForm> result = new Result<MaterialAcceptanceForm>();
228 if(StringUtils.isNotBlank(materialAcceptanceForm.getReceiverSign())){
229 materialAcceptanceForm.setConfirmStatus("1");
230 }
231 if(StringUtils.isNotBlank(materialAcceptanceForm.getSenderSign())){
232 materialAcceptanceForm.setConfirmStatus("2");
233 }
234 if(StringUtils.isNotEmpty(materialAcceptanceForm.getSenderSign()) && StringUtils.isNotEmpty(materialAcceptanceForm.getReceiverSign()) ){
235 materialAcceptanceForm.setConfirmStatus("9");
236 }
237 MaterialAcceptanceForm acceptanceForm = materialAcceptanceFormService.getById(materialAcceptanceForm.getId());
238 if(acceptanceForm==null) {
239 //result.error500("未找到对应实体");
240 materialAcceptanceFormService.save(materialAcceptanceForm);
241 }else {
242 materialAcceptanceFormService.updateById(materialAcceptanceForm);
226 } 243 }
244 MaterialIN materialIN =materialINService.getById(materialAcceptanceForm.getId());
245 materialIN.setConfirmStatus(materialAcceptanceForm.getConfirmStatus());
246 materialINService.updateById( materialIN);
247
248 result.setResult(materialAcceptanceForm);
249 result.success("修改成功!");
227 return result; 250 return result;
228 } 251 }
229 @AutoLog(value = "erp--物料验收单-收货人员签字") 252 @AutoLog(value = "erp--物料验收单-收货人员签字")
......
...@@ -291,24 +291,15 @@ public class MaterialINController { ...@@ -291,24 +291,15 @@ public class MaterialINController {
291 @GetMapping(value = "/queryById") 291 @GetMapping(value = "/queryById")
292 public Result<MaterialIN> queryById(@RequestParam(name="id",required=true) String id) { 292 public Result<MaterialIN> queryById(@RequestParam(name="id",required=true) String id) {
293 Result<MaterialIN> result = new Result<MaterialIN>(); 293 Result<MaterialIN> result = new Result<MaterialIN>();
294 294 MaterialIN materialIN = materialINService.queryById(id);
295
296 MaterialIN materialIN = materialINService.getById(id);
297 /**/ 295 /**/
298 if(materialIN==null) { 296 if(materialIN==null) {
299 result.error500("未找到对应实体"); 297 result.error500("未找到对应实体");
300 }else { 298 }else {
301 SupplierManage supplier = supplierManageService.getById(materialIN.getSupplierId());
302 if(supplier != null ){
303 materialIN.setSupplierName( supplier.getSuppName() );
304 }
305 EquipmentSparepartType sparepartType = sparepartTypeService.getById(materialIN.getSparepartType());
306 if(sparepartType != null ){
307 materialIN.setSparepartTypeName( sparepartType.getItemText() );
308 }
309 result.setResult(materialIN); 299 result.setResult(materialIN);
310 result.setSuccess(true); 300 result.setSuccess(true);
311 } 301 }
302
312 return result; 303 return result;
313 } 304 }
314 305
......
...@@ -218,4 +218,8 @@ public class MaterialIN { ...@@ -218,4 +218,8 @@ public class MaterialIN {
218 @ApiModelProperty(value = "供应商名称") 218 @ApiModelProperty(value = "供应商名称")
219 private String supplierName; 219 private String supplierName;
220 220
221 @TableField(exist = false)
222 @Excel(name="机构/部门名称",width=15)
223 private String departName;
224
221 } 225 }
......
...@@ -3,8 +3,8 @@ package com.skua.modules.erp.mapper; ...@@ -3,8 +3,8 @@ package com.skua.modules.erp.mapper;
3 import java.util.List; 3 import java.util.List;
4 4
5 import com.baomidou.mybatisplus.core.metadata.IPage; 5 import com.baomidou.mybatisplus.core.metadata.IPage;
6 import com.skua.modules.erp.vo.AgentiaStatisticsVO;
7 import com.skua.modules.erp.vo.ArrivalRecordExcelExportVO; 6 import com.skua.modules.erp.vo.ArrivalRecordExcelExportVO;
7 import com.skua.tool.annotation.Anonymous;
8 import org.apache.ibatis.annotations.Param; 8 import org.apache.ibatis.annotations.Param;
9 import com.skua.modules.erp.entity.MaterialIN; 9 import com.skua.modules.erp.entity.MaterialIN;
10 import com.baomidou.mybatisplus.core.mapper.BaseMapper; 10 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
...@@ -29,5 +29,6 @@ public interface MaterialINMapper extends BaseMapper<MaterialIN> { ...@@ -29,5 +29,6 @@ public interface MaterialINMapper extends BaseMapper<MaterialIN> {
29 */ 29 */
30 List<MaterialIN> selectAuditMaterialINByPage(IPage<MaterialIN> page, @Param("materialIN") MaterialIN materialIN); 30 List<MaterialIN> selectAuditMaterialINByPage(IPage<MaterialIN> page, @Param("materialIN") MaterialIN materialIN);
31 31
32 public MaterialIN queryById(String id); 32 @Anonymous
33 public MaterialIN queryById(@Param("id") String id);
33 } 34 }
......
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3 <mapper namespace="com.skua.modules.erp.mapper.MaterialINMapper">
4
5
6 <select id="queryById" resultType="com.skua.modules.erp.entity.MaterialIN">
7 select d.depart_name 'departName', st.item_text 'sparepartTypeName', sm.supp_name 'supplierName', t.* from erp_material_in t
8 left join sys_depart d on t.depart_id = d.id
9 left join equipment_sparepart_type st on st.id = t.sparepart_type
10 left join ajh_supplier_manage sm on sm.id = t.supplier_id
11 where t.id = #{id}
12 </select>
13 </mapper>
...@@ -45,5 +45,10 @@ public interface IMaterialINService extends IService<MaterialIN> { ...@@ -45,5 +45,10 @@ public interface IMaterialINService extends IService<MaterialIN> {
45 */ 45 */
46 String updateMaterialIN(MaterialIN materialIN); 46 String updateMaterialIN(MaterialIN materialIN);
47 47
48 48 /***
49 * 根据id查询入库单
50 * @param id
51 * @return
52 */
53 MaterialIN queryById(String id);
49 } 54 }
......
...@@ -173,6 +173,14 @@ public class MaterialINServiceImpl extends ServiceImpl<MaterialINMapper, Materia ...@@ -173,6 +173,14 @@ public class MaterialINServiceImpl extends ServiceImpl<MaterialINMapper, Materia
173 this.baseMapper.updateById(materialIN ); 173 this.baseMapper.updateById(materialIN );
174 return null; 174 return null;
175 } 175 }
176 /***
177 * 根据id查询入库单
178 * @param id
179 * @return
180 */
181 public MaterialIN queryById(String id){
182 return this.baseMapper.queryById(id );
183 }
176 184
177 /*** 185 /***
178 * 出库 186 * 出库
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!