kangwei: 解决mybaitsPlus的getById,时有时无的问题
正在显示
7 个修改的文件
包含
61 行增加
和
16 行删除
... | @@ -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 | * 出库 | ... | ... |
-
请 注册 或 登录 后发表评论