| | |
| | | import com.walker.infrastructure.utils.DateUtils; |
| | | import com.walker.infrastructure.utils.NumberGenerator; |
| | | import com.walker.jdbc.service.BaseServiceImpl; |
| | | import io.swagger.models.auth.In; |
| | | import org.apache.commons.lang3.StringUtils; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.util.IdGenerator; |
| | | |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * 编码统一生成服务 |
| | |
| | | System.out.println(prefix); |
| | | } |
| | | |
| | | private String createCodeByPrefix(String prefix,int length){ |
| | | public String createCodeByPrefix(String prefix,int length){ |
| | | String CODE_PREFIX = prefix; |
| | | String sql = "SELECT * from BASE_CODE_INDEXING where CODE_PREFIX=:CODE_PREFIX"; |
| | | |
| | |
| | | * 生成物品编码 |
| | | * |
| | | * @param classify A,B,C |
| | | * @param type 1=集采;2=自采 |
| | | * @return 共8位, 一位物品分类(A/B/C)+一位类型(1为集采,2为自采)+6位连续数字号 |
| | | */ |
| | | public synchronized String createGoodsTemplateCode(String classify, int type) { |
| | | public synchronized String createGoodsTemplateCode(String classify) { |
| | | /* |
| | | 1.SELECT CODE_INDEX from BASE_CODE_INDEXING where CODE_PREFIX=:CODE_PREFIX |
| | | CODE_PREFIX是 prefix |
| | |
| | | insert BASE_CODE_INDEXING CODE_INDEX=1 CODE_PREFIX是=:prefix where CODE_PREFIX=:CODE_PREFIX; |
| | | 2.如果能够获取到,则将CODE_INDEX=CODE_INDEX+1后更新到数据库,补全前面的"0"返回 "000001" |
| | | */ |
| | | String prefix = classify + Integer.valueOf(type).toString(); |
| | | String prefix = classify; |
| | | return createCodeByPrefix(prefix,6); |
| | | } |
| | | |